open-babel: Add HEAD and tests

Add HEAD option and exclude various patches and install hacks that have been fixed upstream. Also includes improved python detection and some simple tests.
This should always be 2.7. I'm a little surprised cmake needs this; what happens without it?