Rename ProvenanceFact to Context

* The context around a fact is much more than pure "provenance"
  (as defined in the W3V PROV standards). It is also, visibility,
  encryption level, licensing, etc.
* Added and clean-up of a few tests along the way
* updated the README and example code
* still need to migrate ProvenanceResource to ContextResource