update the locale of zh_CN & zh_TW
refactor Topic validation

introduce a couple of custom validators
fix minor discrepancies in tests
copy I18n error message keys to default location
clean up validation invocation
move some responsibilities out of validator into class
annotate topic model
remove unnecessary title quality tests from topic
Revert annotation and non-English I18n changes
Merge pull request #884 from mattvanhorn/refactor_topic

Refactor topic
Merge pull request #883 from tangramor/master

update the zh_CN & zh_TW locales
Don't send notifications for moderator action posts
Helper to add a number to quoted_post_numbers
Helper to create reply relationship with post
Refactor Post#save_reply_relationships
rvm has offically depreicated .rvmrc and recommends using .ruby-version and .ruby-gemset instead.
Use classes instead of a complicated nested hash for search results
Thread title fixer should ignore special cases like iLetter
Search code now uses ActiveRecord instead of SQL.
add cas support with a few tests
allow disabling of local logins.  In the instance where an .edu is using cas they may not want a user to be able to log in once the users credentials have been revoked in the system that feeds the CAS authentication server.  This is very optional
Migration logic from SearchView to a controller, where it should be.
Navigating should set a searchContext (unused right now).
almost fixed the regression of not allowing top level filters