Depend on restbase-cassandra 0.3.0 & release restbase v0.3.0
Reload the registry when a table / bucket is not found

Fixes: https://phabricator.wikimedia.org/T76492
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
Generalize registry reloading & start introducing HTTPError

- Generalize registry reloading to most operations in storage.js
- Add an HTTPError class in rbUtil (renamed from util to avoid clashes with
  node's util module), and handle it in server.js
- Separate out response handling in server.js
- Disable a previously falsely passing test (which used baseURL instead of
  bucketURL). We don't fetch wikitext (yet), so don't test for it.

Fixes: https://phabricator.wikimedia.org/T76492
Starts fixing: https://phabricator.wikimedia.org/T76693
Add rudimentary mechanism for injecting CORS headers
Move CORS logic out of restbase.js and into server.js
Remove changes to restbase.js
Merge CORS handling branch

- Integrate the CORS headers into the generic handleResponse method
- Add comment to disabled proxy handler test
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 remote-tracking branch 'wikimedia/master'
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.