Adding name to the list of uneditable items in preferences UI

  * If enable_names,  enable_sso, and sso_overrides_name settings are true.
  * Added serialization of can_edit_name so the UI has access to the right.
Make Discourse.ShareLink easy for plugins

For example, this javascript code, if added by a plugin, would enable a Tumblr share link:

Discourse.ShareLink.addTarget('tumblr', {
  iconClass: 'fa-tumblr',
  generateUrl: function(link, title) {
    return ("http://www.tumblr.com/share/link?url=" + encodeURIComponent(link) + "&description=" + encodeURIComponent(title));
  },
  shouldOpenInPopup: true
});
Initial badge system implementation.
updated spanish translation
add SPF DKIM reminder
PTR reminder, name
Poll Plugin: Allow optional space before ":" for the French locale.
Poll Plugin: Allow staff to edit options.
Poll Plugin: Don't allow voting on closed topics.
Improved crawler detection: add Twitterbot, Facebook, curl, Bing, Baidu.
Include opengraph/oembed tags in the crawler layout.
Support image copy-paste for Firefox 24+.
improve Welcome to Discourse post
Update client.it.yml
Update server.it.yml
FEATURE: add a simple queue Scheduler::Defer.later {}

For quick jobs that do not need to be sent to sidekiq,
runs inline in a single thread but does not block
BUGFIX: last_seen_at can be nil
Fix spec, remove pointless have_many etc preamble
BUGFIX: work correctly if process forks
allow apps to give custom admin javascripts