Initial stubs and such for the Dylan backend.

This doesn't yet compile + link.
Switch to PlainCpp* and add them to the build.
Add flag to choose which generator to use
Merge pull request #1 from fracek/my-dylan

Add flag to choose which generator to use
Generic marshalledName for functions.

Move Java-specific code to lang-java.

The generic code will work with the forthcoming "plain C++"
wrappers that are intended for use by multiple languages.
Begin improving the C output to be plain.
Add clone of PriGenerator called LidGenerator.
LidGenerator now tracks generated Dylan files.
Generate LID format mostly correctly.
Start generating dylan c-ffi
Don't generate Java stuff. Improve Dylan generator
Add stub LibraryGenerator.
Dylan output directory based on module name
Generate .lid file in the right directory
Write exported bindings in library file
Improve generated library file
Fix whitespace issue
Change lid files name
Generate library definition
Fix generation of C-subtypes

Some subtypes didn't have a parent type