COLLATE

- unique constrained rows now have COLLATE NOCASE to make sure the there
aren't problems - which there were before
bootWebSQL $q

- now bootWebSQL returns a promise #futureUse
syncEngine $q

- now syncEngine returns a promise - just like boot on WebSQL
list provided by $rootScope now
syncEngine and $q

- syncEngine and $q are added to the list - they will important, soon -
ease, Luke
sync BONE

- inital tests went well
firein

- firing `sync-completed`
promise to the rescue

- the old way of getting the WebSQL was soo gay, now using the promise
we make, we first initialize it and assign it to that and from then on
that `single` instance is shared --- in the old days i was opening it
ERYtime
Liam Neces

- am gonna need Liam Neces to fix the `bug` i encountered

- bug Godzila
after broadcasting and calling dbEngine takes like forever the callback
to be called. the performance issue is NOT coming from dbEngine, because
i tested it using like infinity callbacks and it was *good* - any who,
to quote Liam Neces - "i WILL find you and i WILL kill you!"
booting sequence

- booting sequence now uses promises, first `that` of dbEngine is set
and   `that` is `shared`
- all data will reside under $rootScope.data[tableName] - it's half good
and half bad