refactors Discourse.debounce
refactor UsersController to reduce complexity

Refactored: UsersController#create
refactors Discourse.debouncePromise
fixed progress indicator a bit, line under title doesn't span full width anymore
fix for long usernames
Merge pull request #1549 from velesin/debounce_promise_refactoring

refactors Discourse.debouncePromise
Merge pull request #1542 from velesin/debounce_refactoring

refactors Discourse.debounce
Merge pull request #1555 from awesomerobot/master

fixed progress indicator a bit, line under title doesn't span full width...
FIX: [quote] without params was failing.
FIX: `[code]` blocks with `#` headers within
Update 20131017014509_add_post_count_to_categories.rb

In case the category does not have any posts yet. You get a null value error running the migration if this is the case.
Merge pull request #1556 from eriko/patch-1

Update 20131017014509_add_post_count_to_categories.rb
whitelist acceptable syntax highlighting classes
FIX: Do not allow users to create tables
do not select the marker in Chrome
allow plugins to be symlinked
force max-width on images/svgs in composer preview and post view

Conflicts:
	app/assets/stylesheets/desktop/topic-post.scss
FIX: Link reference-style text without a url
Add screening by IP address. When deleting a user as a spammer, block all signups from the same IP address.
Build out a URI Adapter to allow uploading an avatar via a url

Currently only really accessible via the API. The UriAdapter creates a
tempfile from a url and gives a ActionDispatch::HTTP::UploadedFile back
to the controller to process as normal.
This will help a lot in being able to transfer avatar urls from another
app without monkey patching a lot of discourse code.