Localize Redactor

Added a tools/i18n_redactor_js.php file that works almost the same as
tools/i18n_js.php.
It contains localized strings and sets the redactor language to the
currently active one.
Fixed very very very unlikely infinite recursion loop in token generation
search index dashboard page bootstrapping
fixes ability to add composite unique indexes
psr2 formatting
Fix typo: page page versions
progress on page type edit form dashboard page, questions remain
Hide panel when dragging, show again if we don't have a dragarea highlighted. #421
starting on inline design tool, refactoring to support it
merge
Reduce area handle width to auto from 100% and increase z-index to allow layout selection. #431
Run grunt debug
starting the backend for new inline styles
Prevent multiple panel selections when there is an ongoing animation. #424
Merge pull request #440 from ExchangeCore/fixed-unlikely-infinite-loop

Unlikely infinite recusion fix in authenticiation
Make sure that we can save images that are larger than the viewport
Make crop work with filters.
Fix case where dragging has initialized, but not yet actually started and has left the dragger hanging around.
Fix crop for rotation and scale.
Make image editor work with a fixed footprint.