AGJS-42 remove jQuery from DataManager

https://issues.jboss.org/browse/AGJS-42

This PR also contains commits from Luke and Tolis that are not 2.0 branch yet.


Are you sure we should move `AeroGear.DataManager.adapters.WebSQL.prototype.close` to constructor since `open` method is also defined on prototype?

You refer to `memory.js` defined in constructor, but it has `open` also defined there, so either we should unify that and let all managers have `open`/`close` defined in constructor or on prototype.