Users should not be able to quote a deleted post

Fixes #518
Fix formatting blockquote test

`bundle exec rspec --seed 3056` was failing; `.post .contents p` was not raising error because other post with `.contents p` was present.

Fixes #521
Forem isn't really changing all that much any more
Add friendly_id 5.0.2 as a dependency
Draw routes at root

This means that mounting forem at /forums now will produce routes like /forums/forum-name-goes-here rather than /forums/forums/forum-name-goes-here

Fixes #489
Forum routes should be matched last so that they do not interfere with admin
Use POST for subscribing/unsubscribing from forum topics.

Fixes #522
Implement 'Nil User' pattern to deal with deleted users

Potential fix for #427
Use Workflow 1.0.0 and change update_attribute calls to update_column calls.

There's also been a change to use Workflow's hook methods, so that Post and Topic both have their own #approve methods now.

Conflicts:
	forem.gemspec
Add missing translation keys and lookups

Fixes #523
Bump to kaminari 0.15.1
Use Rails4 branch by default
Add Rails 3 install instructions to README
Add real friendly_id dependency
Update Forem::Forum order in the default_scope

Fix to avoid ambiguous column errors

Fixes #533
Fixes #529
Fix failing test because user is being rendered twice

Fix test for all.to_sql

Fix test for all.to_sql

Bring mysql2 back to Gemfile

Fix test for all.to_sql

Use dot instead of quotes to make sure the test passes

2 spaces for indentation
Merge pull request #535 from bodrovis/fix_user_being_rendered_twice

Fix failing test because user is being rendered twice
Decorate the user class in seed.rb in case it hasn't been yet.

This fixes #495.

See https://github.com/bricker/forem-generator-error for more
information.
Merge pull request #537 from bricker/fix-generator-error

Decorate the user class in seed.rb in case it hasn't been yet.
select2 v3.5.4

Fixes #530
Fixes #540