Basic 1.0 support

* Add to version list
* Update TinCan unit test to loop over versions hitting any LRSes that
  are configured
Correct documentation of asVersion methods
Context activities as arrays and fallout (bump to 0.3.0)

* Added new ContextActivities class with appropriate properties and unit
  tests, added to readme and build script
* Added significant test coverage for Context which led to other changes
* Correct output of "statement" property as object in context (therefore
  appropriately versioned)
* Add corrections to check for instances of a particular class before
  creating them as subobjects in appropriate locations
* Flesh out initialization of SubStatement
* Fix output of objectType in StatementRef asVersion
Build 0.3.0
Test file cleanups
Statement class changes for spec 1.0

* Deprecate 'voided' property per spec 1.0
* Add 'version' property per spec 1.0
* Switch asVersion to protect against required properties not having
  values, presumably calling system could add them directly or something
  no reason to fail, should just be silent on it
* Switch constructor second property to be an object with backwards
  compatibility with existing flag, add 'doStamp' option to that
  configuration, allows for additional configuration of the
  initialization process
* Add stamp() method
* Adds significant unit test coverage of Statement model
Doc, test patches
Build 0.3.1