cmake: Prevent errors when potentially redefine boost types
cmake: add all standard rpaths for all kind of targets to all kind of targes

Since the rpath_use_link_paths cmake option does not work on OSX with cmake < 3.0 this is a way to make sure that in-project targets can link with eachother.

Signed-off-by: Ruben Smits <ruben.smits@intermodalics.eu>