Merge pull request #2073 from awesomerobot/master

fixing the profile page that I broke
BUGFIX: catch STMP client errors in email sending background job

Will log the exception message in the skipped reason instead of keeping
the job in the queue whenever the email address is invalid
BUGFIX: We were tring to delete the mail string, not the mail itself.
FIX: Failing specs
BUGFIX: don't show redirect reason if you aren't redirected

Move the redirect to top page logic server-side and make sure the reason
is not shown when top is not in the navigation menu (top_menu).
force refresh when the 'top_menu' setting changes
FIX: Do not consider hidden elements when wanting to load more
Add link counts to `alt` tags of their badges.
In the event of a misconfigured locale, don't raise an exception.
Merge pull request #2074 from awesomerobot/master

fixing close topic/footer button/suggested topics alignment
FIX: Forward button would break on some topics
add btn-primary class to PM in usercard
some incremental style enhancements, as discussed here https://meta.discourse.org/t/discourse-design-experiments/13479