Make Boost header into system includes for all targets, and remove redundant include_directories commands regarding Boost_INCLUDE_DIRS.
This causes gcc to skip warnings within Boost headers and should remove all Boost headers from dependency calculation.