Merge branch 'develop'
Merge commit 'd18df5b'
Merge branch 'develop'
Mark survey form as html safe.
Merge branch 'develop'
Fix categorisation game path
Replace RAILS_ROOT with Rails.root for Rails 3
Change from Dispatcher.to_prepare to Rails.configuration.to_prepare
Fix the "can't modify frozen array" error with Rails 3
Temporarily remove adding the survey validator
Use Rails 3 routing in wdtk-routes.rb
Rename all .rhtml files to .html.erb
Move to Rails 3 format for a root url.
Renaming of Configuration to AlaveteliConfiguration to match Alaveteli core code.
Explicitly add a survey method to UserController

Previously the survey.rhtml method was rendered by default
if no action matching 'survey' was found in the controller,
but this doesn't seem to be the case with some configurations.
This is rather unsatisfactory, in that we haven't found
documentation of any change that might cause this different
behaviour, but the pragmatic solution is to just to add
the empty survey method and move on.
Replace request.request_uri with request.fullpath

Thanks to Henare Degan for pointing this out in his theme upgrade
document.
Update usages of form_for and form_tag for Rails 3
Remove recruitment banner
Replace test example file with a spec file with a (failing) spec for the patched model behaviour we expect.
Convert README to markdown, add a line about how to run the theme tests.