Wrap moo objects in safe wrapper when in moo code and eval context
Completely rewrote contexts
Many additions to contexts:

* Changed basic object attributes to getters and setters
* Added getters and setters for each object property
* Added callable verbs on context objects
* Added (faked) inheritance for context moo objects
* Added clone and createChild methods for creating new objects
* Added stub methods for still missing functionality
Merge branch 'contextify' into dev