Swap out admin behavior with locksmith behavior

Data should be migrated before this is pulled in, otherwise nobody will
be able to unlock assignments.
[#325][#56] Add simple considerations for a submission when reviewing it

Does not currently distinguish between text for the nitpicker or user
I've clearly spent too much time with markdown.
Merge pull request #440 from bf4/nitpicking_questions

[#325][#56] Add simple considerations for a submission when reviewing it
Merge pull request #441 from cretan/master

Hide filters on featured tab and remove obsolete filters. Fixes #430 and #261
Refactor exercise class
Rename test fixture for assignment test
Refactor tests
Refactor curriculum setup

Figure out how to test it so I can rewrite the smoke tests.
Clean up gemfile
Move requires into appropriate file
Fix test name

Two test suites with the same name will overwrite each other.
Add pry to test helper
Add more fake curricula to fixtures
Use fake curricula to fix API integration tests

Don't rely on real test suites for integration tests, as these change
all the time.
Move instructions under nitpick form
Merge pull request #435 from kytrinyx/locksmith-integration

Swap out admin behavior with locksmith behavior *do not merge*
Fix missing welcome pages
Fix edge case on welcome pages
Add test to ruby:anagram. See #448