Renaming ContextManager and cleanup

Renaming ContextManager -> Context fixes #118.  Also code cleanup,
removing some unnecessary getter/setters, adding a bit more
documentation.
Merge pull request #122 from huit/118-context-manager

Renaming ContextManager and cleanup