rewrite wsgi_cdxserver with werkzeug
use pkg_resources instead of pkgutil because pkgutil breaks with auto-reload.
add --port command line option.
Merge remote-tracking branch 'origin/perms-work' into cdx-server
Merge remote-tracking branch 'origin/master' into cdx-server
Merge branch 'master' into cdx-server
refactor cdxserver, add tests focused on wsgi_cdxserver, add docstrings.
  align cdxops function interfaces - all cdx_iter.
  move module functions / common ops to class methods
  support both 0/1 and true/false for boolean parameters
  move CDXObject to text conversion to wsgi_cdxserver (may have broken
    embedded cdxserver mode).
  pass config object as function arg rather than as global var.
address test cases broken by previous commit.
move py.test fixture and fixture classes (TestExclusionPerms, PrintReporter)
  to tests.fixture module. update test_config.yaml accordingly.
Merge remote-tracking branch 'origin/master' into cdx-server

Conflicts:
	pywb/cdx/cdxdomainspecific.py
	pywb/cdx/cdxserver.py
	pywb/cdx/test/cdxserver_test.py
	setup.py
	tests/test_integration.py
Merge branch 'cdx-server' of git://github.com/kngenie/pywb into kngenie-cdx-server

Kengie's cdx server refactoring and wsgi improvements