Update french translation
Merge pull request #1669 from GManzato/fix_fr_translation

Update french translation
BUGFIX: lets not rename old migrations
Fixing neglect to determine whether a user has the permission to create a topic on a category (besides being able to create a post) in ListController, TopicList, and TopicListSerializer causing the "Create Topic" button to appear even if a user cannot actually create a topic in that category but can reply to a topic therein.
Update client.zh_CN.yml
Merge pull request #1675 from ofgeek/patch-1

Update client.zh_CN.yml
autoload server/client locales in plugins
fix build
Renamed components so they don't all have the annoying discourse- prefix
Hide some values from the topic map if they're 0
Sorting by activity now sorts on `created_at` rather than `bumped_at`
Only show external link icons, use the wikipedia-style icon.
Oops, missing translation
add session to auth hash in oauth complete method
Merge pull request #1672 from shivpkumar/shiv/add-session-to-after-create-account

Add 'session' to auth hash in OAuth complete method
FIX: Invalid sub category links in suggested topics
Merge pull request #1673 from aperrault/patch-04

Fixing neglect to determine whether a user has the permission to create ...
Revert "Merge pull request #1673 from aperrault/patch-04"

This reverts commit c9ea89bdd3bf3d92264cdbd7b0b971237ce34a72, reversing
changes made to 9ed49888fc6dcd2a60d8b8ef73f3508c64206dcd.
Signup form: prefill username if Discourse Hub has a match for the email address. Also, fix some bad specs in username_checker_service_spec that were passing...
Load plugin settings.

Along the lines for loading the locale files for a plugin we should also load the settings.yml for a plugin.  Updated version 04f3e09 that moves the loading to a function. I do not understand why it was necessary to define the function physically earlier in the file as I thought ruby did two pass but that may only apply to functions and not stray code in the class.