Improve ajax call to build page url slug

* Disable form submission until ajax request has finished
* Don't do ajax request if page name is the same as the previous ajax
  request
* Take in account the ajax response (success of fail) only if it's for the
  last ajax request.
Fix PH 5.4 error and Cleanup

Fix PH 5.4 error and Cleanup

- Pass `$controller` to form
- Add ccm-ui wrapper
- Remove closing `?>`
Fix backup messages

The correct way to signal errors in controllers is $this->error->add()
and not $this->set('error', array(...)).

Furthermore the redirect after a successful restoration should be
restoration_successful and not backup_successful
Fix missing/wrong translations
Merge pull request #1386 from mlocati/fix-backup-error-messages

Fix backup messages
add jHandle support
Merge pull request #1388 from Remo/job-handle

add jHandle support
Merge pull request #1340 from mlocati/fix-slug-ajax-build

Improve ajax call to build page url slug
Made the field bigger for job responses so we can have really long responses (or errors)
Merge pull request #1394 from Mnkras/jobs-status-bigger

Made the field bigger for job responses so we can have really long respo...
Add static declarations in Loader::library()

Add `static` declarations in `Loader::library()`

Not doing `element` do to this issue in themes
Add static declarations to methods in Object

Add `static` declarations to methods in `Object`
Check for Undefined index if no args

Check for Undefined index if no arguments
Avoid passing undefined offset `$cl[2]`

Avoid passing undefined offset `$cl[2]` in autoloader

- Change to `array_slice()`
Add static declaration to `Cache::key()`

Add static declaration to `Cache::key()`
Add static keyword to `PermissionKey::validate()`

Add static keyword to `PermissionKey::validate()`
Avoid undefined index on $_SESSION value checks

Avoid undefined index on $_SESSION value checks

- Check `isset()` on `$_SESSION['uID']` and $_`SESSION['uName']`
Add static declaration `checkUserForeverCookie`

Add static declaration to `User::checkUserForeverCookie()`
Avoid undefined index `$_COOKIE` value

Avoid undefined index `$_COOKIE['ccmUserHash']` in
`User::checkUserForeverCookie()`
Check if permission key category exists

Check if permission key category exists in
`PermissionKeyCategory::getByHandle()` and explicitly return false if
not found insread of null-ish falsey