fix incorrect spec
FEATURE: inform users if forgot password works or not
FIX: flash dialog in forgot password often had wrong color

(this can be disabled by setting forgot_password_verbose to false)
FEATURE: Nice Topic, Good Topic and Great Topic badges

Note we will revoke all old badges post badges that went to post #1
and instead get topic badges
add rake task and seed data for discourse_api
PERF: Tame eager-loading of category definition topic URL

With this change, the EXPLAIN on the topic query is reduced in cost, and
script/bench.rb results are improved.

Explain topic query, cost at root level:

cost=641.84..641.92 --> cost=570.03..570.11

script/bench.rb result, 50th percentile:

BEFORE
---

categories_admin: 95
home_admin: 80
topic_admin: 33
categories: 71
home: 51
topic: 15

AFTER
---

categories_admin: 78
home_admin: 58
topic_admin: 49
categories: 40
home: 34
topic: 30
FEATURE: sharing badges (nice share, good share, great share)

FIX: bad translation
Merge pull request #2782 from riking/topic-query-perf

PERF: Tame eager-loading of category definition topic
FIX: badge flood
FEATURE: renames forgot_password_verbose, forgot_password_strict
Merge pull request #2781 from oblakeerickson/api_seed_data

add rake task and seed data for discourse_api
make PM welcome images local, and smaller
FIX: PM should never be allowed to have a category
FIX: TL3 should not be allowed to muck with PM titles
remove optimizelegibility from h1 chrome buggy
fix image location
FIX: migration name

Was generating: `NameError: uninitialized constant PrivateMessagesHaveNoCategoryId`
FIX: Make extra info header properly responseive

The current solution assumed the width of the logo which caused
the user info and icons bar to shift down when the title is shown.

This fixes that by making the extra info wrapper responsive
and use up the full width, not needing manual breakpoints.
FEATURE: add 'rebake post' in post wrench menu
FIX: clear selection when transitioning out of a topic
FIX: don't always say that an email is not verified in admin
Use a label tag on the checkbox for 'I have read and accept the TOS'