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
Switch version from 1.0 to 1.0.0
Build 0.4.0
Allow LRS saveStatements to save with no pre-determined ID
Add 1.0.0 voided statement retrieval, add voidStatement sugar method

* Correct unit test for TinCan to properly submit different versions for
  sync tests
* Bump version to 0.4.2
Build 0.4.2
Correct void statement send for .9
Test fixes
Query API changes for 1.0.0 (bump to 0.5.0)
Doc improvement
Build 0.5.0
It is .9 you clod
Build 0.5.1