IndexedDB and WebSQL Adapters

this is for https://issues.jboss.org/browse/AGJS-6 and https://issues.jboss.org/browse/AGJS-7

Currently the filter adapter depends on the memory adapter and indexedDB is not taking advantage of indexes and other special IndexedDB things

More for review.

There might be code that can be removed since it isn't being used.

The tests for these 2 adapters are in there own folders,  and don't get run when doing `grunt` since they need real browsers