[JRO] Passing specs for topic index

* Add traits for topics
* Topic page object created
* Write specs
[JRO] Messageboard access feature specs

These are ports of the scenarios from the old cuke features.

* Member and visitor viewing messageboard list
* User logs in and views board index
* Add traits for topics
* Topic page object created
[JRO] Get posts to render

Copy over the post views and start working on cleaning them up.

* Introduce a PostDecorator to clean up view
* posts/user and posts/null_user partials
* auto-load decorators dir
* Add to_s to User class
* Add some documentation in README to get parent app set up
[JRO] Users are able to create topics

Ported cucumber features from old main app to rspec+capybara. Cleaned up
some things during the move but mostly to get the feature(s) passing.

* Copy posts view partials over from the main app, cleaned up
* require nested_form to get working
* Bug in topic_user_permissions were not allowing a logged in user to
  create a new topic on a public messageboard. Fixed.
* Remove all observers from the app.
* Add Topic#decorate and Topic.decorate will run an object, or
  AR query through the topic decorator. Ok Cool.
* Clean up the views
[JRO] Move decorators from models to own dir

Conflicting post_decorators existed as well and needed some fixing.
[JRO] User replies to existing topic

* Also add authorization that checks for whether a
  post can be created
[JRO] Users can edit and update posts

* Ensure that a user can, or not, see the edit form
* Add a new :admin trait for users. If applied to a user factory they will be an admin for all boards
* Change to the factory means the filtered content changed and needed to
reflect markdown instad of bbcode
[JRO] Clean up routes and forms

The routes file was pretty ugly. Doing it the "rails way" makes for a
cleaner routes table and lets us stick to the conventions. The resulting
changes needed roll through spots that reference params id's, path helpers,
and things of that nature.
[JRO] User edits a topic

* Topics and Topic get their own page object. OH YEAH!
* /board_id/topic_id/edit was being eaten by the routes for posts
  so adding the `get` to `topics#edit` before the resources fixes that
* I love TDD. I do.
[JRO] WIP. User tracking read/not-read

Create pending scenarios