Fixed typo
Updated boost find directive and corrected name of python include variable
Added support for OpenMP and ensured shared boost libraries are used
Added g++ optimization flag