Fixes to cordova. Removed stale versions of cordova, and improved loading behavior.
Various fixes to improve scalability of the data sync mechanism to datasets with very large record counts. Updated the user experience for indexing to front load indexing the first time the user launches the email app.
More tweaks to the timing of indexing.
Added naming to context menus to support automated testing. Added better error messaging to the ajaxPost method.
Added better txn support to helix websql and improved handling of transactions in the persistence layer.
Several changes to improve robustness of the persistence layer. Removed stale google gears/html5 sync code. Improved handling of persistence ready. Fixed bug in flush code. Added a retry in the case that the ordering of Cordova calls causes a transaction error.
Fixed issue with context menu dismissal. Added method to datagrid that properly distinguishes when a user action should be a context menu event vs. a tap event on touch devices.
Updated version and web.xml files as part of make-release
Changed persistence layer to only track objects that we really need to track.
Merge branch 'master' of github.com:shallem/LinkHTML5SDK
Fixed handling of itemsPerPage in the datalist. Added accessors to split screen scroll.
Changed refreshValues to only update DOM for fields that have changed value or visibility.
Repaired the callback mechanism that is used to track object removal in a session flush.
Updated version numbers.
Changed bulk contacts plugin to queue multiple contacts per call.
Added event handling for online/offlien transitions driven by the Cordova container.
Improved context menus to allow long menus to scroll. Improved calendar display on small screens.
Improved timing of clearing out the session cache.
Fixed context menu handling on non-touch devices.
Fixed datalist handling of empty lists. Fixed tap propagation when a context menu is open. Removed unnecessary closures from persistence JS. Removed call to indexAsync that introduced too much parallel processing during data sync.