Merge pull request #1 from codecombat/master

Update
new variable system implemented and refactored a lot of files already.
Merge github.com:codecombat/codecombat
Update cla.jade

p -> a. Using html syntax to avoid linking full stop.
Merge pull request #646 from dpen2000/patch-1

Update cla.jade
Save autocastDelay as a setting on User re #627
Merge pull request #645 from dpen2000/autocastDelay

Save autocastDelay as a setting on User re #627
Adding CLAs view.
Merge branch 'master' of https://github.com/codecombat/codecombat
Implement saving lastLevel in database re #627
Improved page title. Fixed Twitter card image.
No email addresses for non-admins on CLA submissions.
Fixes #641, the list of levels in editor reloads properly upon changing language
Merge pull request #648 from dpen2000/lastLevel

Implement saving lastLevel in database re #627
For #648: Keeping localStorage fallback for played levels temporarily until most have migrated to user property. Fixed #627.
Merge pull request #649 from jayant1992/master

Fixes #641, the list of levels in editor reloads properly upon changing ...
Fix #390

The issue here was configSchema is an attribute within attributes and so revertAttributes and attributes get the same instance of it when clone is used. Later calls to _.equals fail when only configSchema has changed.
Optimizations of markToRevert: Switch to using $.extend instead of _.cloneDeep and only when type is not a "ThangType"
Added facebook friends to the ladder page.
Merge branch 'master' of https://github.com/codecombat/codecombat

Conflicts:
	app/templates/play/ladder/ladder_tab.jade
	app/views/play/ladder/ladder_tab.coffee