Added json module for event object write support
Took out debugging check in parsing fxn
Simplified json module and added tests
Broke out compact to minify, nulls, and added time formatting option
Test for TIME_FORMAT attribute
Merge branch 'master' into json
Changed test run to single suite per obspy convention
Cosmetic pep8 fixes
Include all imports and better catalog in example
Typo in module-level docstring
Refactored to subpackage format due to json namespace collision
example - import readEvents from top level module
minimal version of adding JSON write support to Catalog
forgot to add file
The ResourceIdentifier class now also tracks each single reference.

This enabled some logic to automatically remove links from resource ids
that go out of scope and get garbage collected. Also added some tests
for it.

Previously the resource ids have been been valid as long as the object
they point at exists, even if the resource identifier no longer existed.
Now it works both ways.

Also added a setUp method to the event test suits resetting the
ResourceIdentifiers.
Removing the property deletion method of the resource_id.

It only raised an error which is what also happens if it is not
present...
Changing properties to use a decorator
Changes to error reporting when assiging non-hashable types as a resource id
Merge pull request #1 from megies/json_plugin

JSON plugin write support for Catalog
Added doc to write, generic object name, moved utility function from default