Cleanup MontyResource and inheriting classes
Implement method MontyResource.isDirectory()

This way we can pass arround a MontyResource and determine is this is a
directory (and therefor a module/package) or a single file.
Implement MontyInputStream as InputStream-abstraction

This lets us use an InputStream (like System.in) as a MontyResource.
Remove deprecated ContextTest
Remove deprecated param -k from integrationtests
Implement CodeWriter as future baseclass for CodeContext

This class writes the generated LLVM-code to an internal StringBuffer and
allows more convenient code-generation.
Use CodeWriter as a baseclass for CodeContext
Implement new codegen classes in GCV and ContextUtils
Cleanup and PackageBuilder (unify usage of MontyResource)
Add argparse4j to pom.xml
Implement argparse4j argument-parsing in Main
Remove old codegen support classes
Remove old Params class
Merge pull request #5 from lummax/parameter_restructuring

Parameter restructuring
TCV: check Object as Array-Content-Type
Monty.g4/ASTBuilder remove deprecated operator[]

For Monty 1.0 the array-access will be done using the method get().
Remove deprecated function operator[] from Array.monty
Remove deprecated translation in NMV (operator[])
Add Array as corelib class
Remove deprecated TypeConverter.addArray()