Merge pull request #42 from Seldomberry/jleeothon

Added scope walking for JSON serializer and test cases
#11 Many fixes for 64 bit support

Fixed many (implicit) dependencies on 32 bit. Includes extensive
modifications in the generation of byte-code to support both generation
for 32 bit and 64 bit.

There is still work to do on the VM part.
#46 Build system builds all files in src folder

Fixed #46
Delete test.hyve
#47 Components can be build seperately

Fixed #47

Also removed C++ binding prototype from the repository. This code is
considered ‘dead’.
#44 Generator for C projects

Adds a new generator to the build that generates a makefile and
Hyve__main.c file that contains the entry point for a hyve library, and
loads the definitions into the object store.

TODO: allow makefiles to be user-edited and not overwritten when code
is re-generated.
#44 Don't overwrite modified makefiles

The c_project generator has been modified so that it will not generate
a makefile when one is already present. This allows a user to make
persistent modifications to the content of a makefile.
#11 Removed redundant logic from assembler

The assembler included special cases for DPV instructions under the
assumption that these instructions could not be encoded using the
available instruction space. This assumption is not correct, therefore
special cases are removed.

Also fixed a small bug in the loader. Packages can now be loaded again
using scoped names (::Foo::Bar).
#11 Various bug fixes for 64bit

#11 fixed. Addressed various bugs that prevented 64 bit from working
correctly.
Merge branch 'master' into jleeothon
#16 standardized tests for json serializer