[BUILD] improved handling of boost in OpenMS build system

This pull request restructures and refactors the build system code that finds boost. Since different parts of OpenMS find boost independently I bundled the corresponding code into a macro.

This commit should .. 
 * fix boost compiler errors from boost1.54
 * fix boost/moc error in TOPPView_test since BOOST_MOC_ARGS didn't work with a combination of boost 1.54, cmake 2.8.7, qt 4.8.1

Unrelated but occurred while testing
 *  added proper dependency for MRMTransitionGroupPicker topp tests