this is minor build-system variations and some code cleanup
the python wrapper still needs cleanup and
the sln stuff doesn't work at all under clang due to weirdness with boost::regex
and some necessary pieces were not checked in. This rectifies that situation and results in a parser that ought to
handle at least most situations for molecule. Still, further testing is required and this should be considered beta
level functionality.