Add review_assignment and review, and refactor resource_controller

ResourceController's functionality is now mostly in lib/resources.rb, so there
is a more programmatic interface to it.  Also consolidates resource
construction into one place in resources.rb (along with Scribble).