cleanup setup.py indent for ease of add/remove things. also use find_package().
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 'just-a-cleanup' of git://github.com/kngenie/pywb into kngenie-just-a-cleanup
cleanup setup.py indentation
Merge branch 'cdx-server' of git://github.com/kngenie/pywb into kngenie-cdx-server

Kengie's cdx server refactoring and wsgi improvements
cdx: refactor to create seperate CDXQuery object for wrapping
params passed to load_cdx()
move CDXQuery to seperate file
cdx: cleanup regarding and more consistency for RemoteCDXServer
RemoteCDXServer delegates filter/processing and simply proxies response from remote
RemoteCDXSource (and default usage with CDXServer) only fetches the unfiltered/unprocessed
stream and performs cdx ops locally
ensure cdx loading happens lazily
add perms test to ensure 'short-circuiting' in case of
permission exception
update pkg-reorg with changes from master, including
CDXQuery configuration