Add Saving spinner text and ...
Adjust dbjoin validation events
Autocomplete, form/element spinner, single validation moved to element

Autocomplete-bootstrap improved caching, implement predictive text,
reduced event handling
Form and element adjusted to use improved spinner.
Form single field ajax validation moved to Element to prevent hung
spinners when tabbing rapidly causes simultaneous validations.
Clear page-ajax-validation message on field change

On a paged form without field-ajax-validation, when page-change ajax validation
has displayed an error message, clear the error message on field change.

This is done by an alternate event to field validation if field ajax validation
is off.
Fix type in form.php
Change tab ids to match JS pages.
Separate form.js methods into sections
Use Mootools to selectRange in autocomplete
Fix form.php notices
Bootstrap tooltips for single ajax validations
Fix typo in tips.js
Add min versions of changed js
Fix autocomplete bugs

Fix autocomplete bugs:
1. Validation delay to allow menu click to be processed before blur.
2. Process single value on complete.
3. Improved caching - fewer ajax calls

Misc fixes to be more specific about event handlers.
Revert removal of setcss for repeat groups.
Fix bug stopping validation

Calc and CCD were overriding attachToForm - and icons were not being
set. This fix effectively does a call parent to set the icons.

In addition:
1.  a fix that was preventing success messages being shown more than
once, and
2. improved ajax calling using all Request callback functions
appropriately and handling errors better.
Improve ajax error handling

Improve ajax error handling by using all mootools Request callback
functions appropriately.
Only do page/tab ajax validation if...

there are validated fields on the current page/tab.
Add missing string for form.js
Replace console.log with fconsole
Remove comments after loop }