Fix date localization in block_master_collection_alias

Let's use the locale-dependant constants for the dates masks
dynamically load attribute footer items
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...
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
Fix defined check in View::url

When checking for URL_REWRITING_ALL we should first check if it's defined,
and after which is its value.

See for instance http://3v4l.org/ED6iJ
getByUserID should return null when no user found

User::getByUserID() returns an User instance even if the user is not
found.
Let's return nothing if the user has not been loaded...

As a bonus: the query is now a bit faster since the DB engine stops search
at the first record found
Shouldn't $body be ob_get_clean(); ?
Fix php warning when user not found

Make sure that the returned variable is declared
Update phpdoc for getByUserID
Remove unneeded C5_EXECUTE