Fix date localization in block_master_collection_alias

Let's use the locale-dependant constants for the dates masks
get area handle and name through method which is easier to override
Revert "get area handle and name through method which is easier to override"

This reverts commit 3804e97eea47c29d944dfcd34c9f62c09a478e1b.
dynamically load attribute footer items
Normalize form submission event handler

Let's use standard jQuery event handling instead of the "onsubmit" html
attribute
Add remove-short-tags grunt task

Let's introduce the remove-short-tags grunt task, that replaces short php
tags (eg '<?=') with long tags (eg '<?php echo ').
Remove commented code

Sorry, I left there some commented-out code...
Translate values of select attributes

Let's introduce the SelectAttributeValue translation context and the
getSelectAttributeOptionDisplayValue method
Add static declaration to File::getByID()

Add static declaration to `File::getByID()`

Method is typically called statically
Remove unneeded Loader::model()
Renamed INSTALL file
fix bug in core form block controller preventing user defined sender from being used
Better check for brackets in field names (in form helper)

This fixes a bug if your checkbox or select field name is only 2 characters long (which would erroneously make the helper functions think you had brackets in the field name and hence output the wrong id).

This will also fix a hypothetical situation where brackets appear in a field name more than once (not sure why someone would want to do that though).
Fix most of jshint warnings and strip some space
Fix detection of source area

If a block is moved between areas, it's id html attribute still contain
the id of the original area.
So, the id of the source area shouldn't be determined by the id html
attribute of the block.
Fix nested areas detection

We need to be sure that the blocks contained in an area are associated to
that area and not to a child area.

PS: an example of nested areas is pages created with the Area Splitter
add-on
Avoid loosing blocks custom styles

processArrangement receives only the blocks affected by source and destination areas, but it deletes all the custom block styles of the page.
Let's delete only the custom styles of the blocks that we are actually working on
Rebuild ccm.app.js
removing minor redirect vulnerability
reset replyto in mail helper

as mentioned here http://www.concrete5.org/developers/bugs/5-6-2-1/mail-helper-reply-to-header-set-twice/