CMAKE_MODULE_PATH should be set at the beginning so that all
subdirectory have a consistent module search path
Set CMAKE_MODULE_PATH in one location (preferrably at the top CMakeLists.txt)
for easier maintenance in the long run
Fix minor indentation for clarity
Minor cleanup of layout
Move FindPackage to top as that is the common practice
Remove all the Boost_USE_ variables as there were inconsistency
among the libraries. This can cause alot of problem especially
on windows when multithread runtime is link with singl-threaded
runtime and heap memory is use/discarded on different runtime
heap.
The best practice is to specify them on the cmake command line
as arguments