add ability to not build java and csharp
better handling of version
change typesystem.ini syntax