Added better encapsulation to the code generator
Started on documentation and added global makefile
Started work on the texinfo manual
Added changelog script and generated first changelog. Also added a target to the global makefile for updating the changelog