#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.