Restructured Processors and Contexts

* Rewritten Context classes into one flexible Context class
* Decoupled Processors from the parser (Active Resource/Model is in the context)
* Context is a public property of Annotation, allowing access to parser meta data. closes #143