Merge pull request #1 from codecombat/master

test request
added select statement for programming language
changing ace edit mode based on setting
changed name of event triggered when config is changed and introduced new event when language is changed
Update diplomat.jade

added a spanish translator
Merge remote-tracking branch 'upstream/master'

Conflicts:
	app/templates/play/level/modal/editor_config.jade
support new version of aether'
Merge remote-tracking branch 'upstream/master'
new variable system implemented and refactored a lot of files already.
Merge github.com:codecombat/codecombat
Removed the binary get_var file and changed code according to the changes
Added the source code for the binary get_var file
Select dependents when a extant component is selected.
Merge github.com:codecombat/codecombat into feature-win-setup
Small update
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"
Translating Multiplayer lines

Ok, I tried to translate in italian some lines ;) hope this helps.
Introduction implemented and fixed errors in previously submitted code.
Made the get_var system easier and cleaner to use