Python: Declare missing MolecularField class for bindings.
Python: Allow python bindings to be built w/o pybindgen.
Changes:
 - Separate generate out into its own file so we can use prebuilt bindings if we don't have pybindgen.
 - Use the most recent trunk of pybindgen to fix naming issues & multiple-inheritence.