add first integration tests with WebTest!
covers home page, search page, replay, calendar, redirect + replay, cdx
render_response has option to pass in statuscode
switch test framework to use py.test instead of nose
fix typo in setup.py
support cdx server query at (/cdx in default config)
also enable /echo_env and /echo_req debug handlers
make RemoteCDXServer api conform to LocalCDXServer api, addressing #19
fixup loading from archive, add LimitReader to ensure record length is respected
rename FileReader -> FileLoader, HttpReader -> HttpLoader
loaders create 'readers', which support read()/readline()
fix up cdx server query interface
supports /cdx?url=... and other params including
filter=<regex>
collapse_time=<0-14>
resolve_revisits=<true|false>
reverse=<true|false>
closest=<timestamp>
refactor WbUrl and UrlRewriter to drop requirement for having a WbUrl start with /
Changes WbUrl forms:
/2013/im_/example.com -> 2013/im_/example.com
/*/example.com -> */example.com
/example.com -> example.com

* also simplify scheme-agnostic url (//) handling by just eating up extra
slashes
* add additional doctests on route, with and w/o custom SCRIPT_NAME
Merge pull request #21 from ikreymer/wburl-drop-slash

refactor WbUrl and UrlRewriter to drop requirement for having a WbUrl start with /
refactor: replay_views to support cleaner inheritance, no longer
wrapping previous WbResponse

overhaul yaml config to be much simpler, move best resolver and
best index reader to respective classes

add config_utils for sharing config, standard non-yaml config
provides defaults for testing

fix bug in query.html
Remove trailing whitespace.
Add Vagrantfile
Clarify vagrant section of the README
Merge pull request #22 from rajbot/master

Add Vagrantfile
improve docs for config.yaml, group all ui settings together
create seperate test_config.yaml for testing
rename ArchivalRequestRouter -> ArchivalRouter for consistency
add new test_config.yaml!