Factor Parsoid retrieval/storage out of pagecontent.js
Lock parsoid handler down to just the 'page' bucket
Add some hack notes
Fix and re-enable the test handler
Restrict the test handler to the test domain
Use etag instead of hacky res.tid
Set res.headers to {} if unset
Merge concurrent refactors

Had to fix up a bunch of things:

- use en.wikipedia.test.local consistently
- use 'pages' bucket consistently
- switch to rbUtil.js

Conflicts:
	lib/filters/bucket/pagecontent.js
	test/simple.js
Commit merge fix-ups
Merge branch 'master' into refactor-parsoid
Make sure that the conf directory stays around

Git doesn't normally preserve empty directories, which broke startup since the
server does a read on that directory. Add a README to make sure the directory
exists.
Merge testHandler back into its intended location

I somehow managed to move it into lib/ in the earlier merge, so move it back
to lib/filters/conf.
Use preq in the web handler & bump preq version to 0.2.6
Improve error logging

Always log full error information including request & response in
handleResponse.
Fix cleandb.sh script

Note: Those hash sections include the bucket name, so will change when the
bucket name changes.
Bump preq up to 0.2.7

The constructor-style call was not properly tested in preq, and remote request
failures were covered up locally by the broken cleardb.sh script. Preq 0.2.7
fixes the issue, so bump the dependency.
Merge pull request #73 from gwicke/refactor-parsoid

Refactor parsoid
Use bluebird as the global Promise implementation
Bump preq version