Documentation for class Object done
Work on documentation for the Module class
Documentation for the Module and ModuleLoader classes done
Work on documentation for the variant class
Documentation done for the Parser, ContainerParser, MapModule classes done
Update README.md
Documentation done for all top-level core classes
Refactoring for interpreter, program and interpreter constructor
Merge branch 'master' of https://github.com/HexaMonkey/hexamonkey
Changed the memory model for the interpreter completly

The Variable is now completely responsible for managing
the memory (uses reference counting via shared_ptr).
The Holder class has therefore been deleted and the specifications
for the scopes have been changed.
Refactoring and documentation in the interpreter subproject
Ignore commit 'e3b5ef93070d016abea2664c5401fb52aed7f1a7' into upstream
Merge branch 'master' of https://github.com/HexaMonkey/hexamonkey into upstream
Merge branch 'upstream'

Conflicts:
	.gitignore