Major refactoring

- abaaso() returns an instance of `Abaaso` which extends `Array` with `Element` centric methods
- IE8 & IE9 support dropped
- `DataStore.join()`, `DataStore.select()`, & `DataStore.sort()` return `Deferreds`
- `DataStore.select()`, & `DataStore.sort()` use `Workers` on the Client
- Created `abaaso.sugar()` for optional syntatic sugar
- Fixed error handling in `client.response()`
- Fixed `element.val()`
- Tuned `element.is()`