Add inheritance to the Descriptors

Serializing seems to take references into account and this means we can add indexes and
links to parent classes or interfaces by adding references to those indexes. This commit
will add those capabilities and refactor the Reflector builder to allow easy coupling.
Refactor checkstyle writer to new style.

The Checkstyle writer had to be converted to the new style architecture
Refactor checkstyle writer to new style.

The Checkstyle writer had to be converted to the new style architecture
Make Twig writer fully functional

The Twig writer was not capable of querying the Objetc Graph and correctly creating
artifacts. With this refactoring we introduced a Object Graph Walker that is capable of interpreting
a light version of the twig syntax to get the correct element from an object graph.
Add Shared NFS to the Vagrant file to speed up NFS
Add routing

A crude routing implementation has been made so it will become possible to make the URL scheme
separate from the templates and so add more flexibility for creating and maintaining templates.