Create controllers for handling conversations and messages.
Add a controller for public comments on bounties.
Merge branch 'master' into messaging-system
Update gems to latest versions.
Fix a misnamed controller.
Update gems to latest versions.
Add a route to enable commenting on bounties.
Sanitize bounty comments on creation rather than on insertion into a page.
Add a form for creating comments on bounties.
Add tests for bounty comments
Make comments a nested resource inside bounties.
Fix a bug where a bounty comment would be attributed to 'anoymous' instead of giving the poster's email.
Merge branch 'master' into messaging-system
Rename some variables in the bounty comment integration tests to be clearer.
Finish renaming some variables in the bounty comments spec.
A quick and dirty Replacement of ckeditor with the Pagedown WYSIWYG Markdown editor to see if it's better.
Prevent id collisions between Pagedown editor panels.

Pagedown requires that the elements it tranforms into its button bar and
preview panel use the ids "wmd-button-bar" and "wmd-preview" with an
optional suffix. To avoid id collisions, all Pagedown editor instances
in our program should use a unique id suffix. The div containing a
Pagedown editor should have class "wysiwyg-panel" and a data-attribute
"data-suffix" giving the id suffix.

For example, the form for entering the content of a new bounty comment
uses a Pagedown editor panel for this input. Its unique id suffix is
"-comment-new-content", so the button bar and preview panel have ids of
"wmd-button-bar-comment-new-content" and
"wmd-preview-comment-new-content".
Avoid compiling the SASS styles twice.

Currently our application compiles most SASS assets twice, by importing
them into custom.css and also including them in application.css. Now
application.css only includes custom.css directly, and custom.css
imports the other stylesheets.
Reorganize the imports in custom.css.sass to be alphabetical to make it easier to check that all files are being imported. Add missing imports discovered by this process.
Replace underscore with dash in the name of the filters stylesheet file to match our naming convention for stylesheets.