Changing analyze_url() signature to not require internal data as argument
Adding streaming plugin
Unifying service and static content serving rules (using "autodetect" to find service vs. static)
Adding a test for plugin stream service
Removing old "api-level" streaming service

Recasting pep8 list in terms of inclusionary globs with exclusionary exceptions.
Fixing style errors in get-flickr-data.py
Fixing style errors in stream.py

Fixes #383
Merge branch 'streaming-plugin' into test-merge
Moved twisted reactor into own thread so it doesn't block the main Tangelo thread

This is in preparation for moving the vtkweb services to its own plugin.  The
reactor start and shutdown/cleanup actions will be moved to (new) plugin
startup/shutdown mechanisms, respectively.
WIP - adding a websocket plugin service
Adding serverside utilities to manage the creation of websockets
Made utility class private
WIP - Sequestered vtkweb code in new plugin vtkweb service
Finished adding vtkweb plugin

* Added plugin teardown infrastructure

* Moved remaining twisted stuff from __main__.py to vtkweb plugin

STILL NEEDS TESTING
Merge branch 'vtkweb-plugin' into test-merge
Renaming persistent_store() to just store()