Defer loading all language-specific generators until they are actually chosen. This does a couple of things:
1) Problems with language-specific generators will not break usage for other languages
2) Slight speed up and memory savings as less Python code is included.
Merge pull request #111 from Susurrus/language_loading

Defer loading all language-specific generators until they are needed.