Add githalytics GA tracker
streamline events
Merge branch 'dev'
Change copyright header
Replace Makefile with Gruntfile

- Add package.json for devDependencies (mainly)
- Add bower.json for later publishing to bower
	- Generated from package.json using `grunt sync`
- Fix various jshint errors
Upgrade to Strophe.js v1.1.1

Upgrading to Strophe.js v1.1.1 brings us WebSockets and
several bugs have been fixed.
However, one thing has not yet been merged in, see src/core.js#L358.
We should test if this sync mode is still needed anyway. If yes, we
should fix this again in strophe.js and maybe create another pull
request.

TODO documentation:
  - Websockets
Upgrade to jQuery >= 1.9

Removes the two remaining $.browser checks.
ESC stopping all events has been fixed in
[Firefox](https://bugzilla.mozilla.org/show_bug.cgi?id=614304).

About the IE check I don't really know why we had it in the first place.
Do you remember @pstadler?
If we still need it, we might need to check it in another way.
Display error message if autojoin empty

Hopefully get rid of a lot of support emails
with this change.
Merge branch 'master' into dev
Add ARIA label to text field

Closes #182
linkify subject by default

Closes #196
Add portuguese translation

Close #143
Switch from username to nickname in anon login

thanks to @drewww

Close #155
Add notify for tasks
Bring back IE <9 check
Bring back connection.sync mode for BOSH connections

Safari still won't do async disconnect on window beforeunload
Fix loginform translation
Fix escaping/unescaping for muc/private rooms

This is a merge of branch `wip-escaping-fix` and
should fix a big part of the escaping/unescaping
issues.

Although there still might be some
issues open, I'll merge it in and we can fix this
directly in the dev branch.

Fixes #198, #197, #114, #83 and #76.
Fix PrivacyLists for Prosody

Fixes #200
Add event trigger before connecting

Fixes #84 - plugins should now use `candy:core.before-connect` to
register their event handlers.

Also fix a small documentation issue in `Candy.Core.Action`.