Refactored code to be simpler to understand
initial working proposal
fixes issue #2667
fix an issue with dragitem on retina
Fixed occasional timing error in Selenium webdriver
Fixed issue #2703
Addresses issues in page cache implementation

Now uses CMS_CACHE_PREFIX for page cache version item to prevent clashing with other projects using same cache-backend. Also, avoids an issue where the master version could expire before entries cached against it due to the use of cache.incr() (which doesn't advance the TTL).
Merge pull request #2796 from FinalAngel/develop

fixes issue #2667
create a better structure for the sass folder
rename /plugins/ js folder to /modules/ to make more sense
do not add first class selector
added retina fix for firefox
ensure clipboard is visible on
Merge pull request #2798 from jrief/fix-issue-2703

Fix issue 2703
add nice error response for modal HttpResponseBadRequest cases
disable scrollHint as soon as search is enabled
ensure correct item is hidden when cms_draggable-disabled is active
add page, dublicate page and add child page
ensure correct params are set
to be secure, also check page_id