Add support for Imagick if present

Imagick is faster and more memory efficient than GD but less commonly installed. This uses Imagick if present otherwise falls back on GD. This may help reduce out of memory errors on larger images.
Fix multi-language settings for tinyMCE

I need these.
Please...
Fix tinymce lang file path to define EDITOR_LANGUAGE
Merge pull request #1 from hissy/localize-tinymce-fix

Fix tinymce lang file path to define EDITOR_LANGUAGE
Added check for whether value was false to eliminate two false values making checkboxes set to true
Enable using dots and underscores in usernames

Let's enable using dots and underscores in the user names. Those 'special'
characters should only be present in the middle of usernames, so
'john.doe' is valid, '.johndoe' is invalid.
Let formatSize return a specific size

Extend NumberHelper->formatSize(): now we can specify a specific unit.
For instance: formatSize(1024) returns '1.00 KB',
but formatSize(1024, 'bytes') returns '1,024 bytes'
Use NumberHelper->formatSize when formatting file sizes
Fix escaping strings for JavaScript

The correct way to pass strings from PHP to JavaScript is json_encode.

Using addslashes or htmlspecialchars(..., ENT_QUOTES) may lead to
unexpected issues.
Declare some local variables

Let's avoid creating global variables
remove double define of DATE_APP_GENERIC_MDY
make sure we can use the blog rss for custom templates as well
Merge pull request #1611 from patrickheck/fix-date-dbl-define-2

remove double define of DATE_APP_GENERIC_MDY
moving on_page_view
Merge pull request #1613 from Remo/blog-rss

Make PageList Blog RSS usable for custom templates
Work on build scripts
Merge branch 'master' of github.com:concrete5/concrete5
incrementing version number
Merge pull request #1594 from mlocati/use-numberhelper-formatsize

Use NumberHelper->formatSize
Merge branch 'multi-language-settings-for-tinyMCE' of https://github.com/tao-s/concrete5 into tao-s-multi-language-settings-for-tinyMCE