Initial refactoring to a cleaner closure scope with a source map, upgraded grunt dependency to 0.4.0

Alignment
Minor reversion to make it work with node.js
Removing deprecated file
Updating npm dependencies
Fixing grunt file
Refactored `state` into a pseudo private "class" with getters & setters, added `label.error.readOnly`, fixing `client.respond()` so `headers` event always fires
Updating docblock
Fixing regression in `utility.loading()` from recent changes
Fixing call stack regression in `$.fire()` from recent changes
Returning comments & call to `abaaso.init()`
Currying `array.keys()` & `utility.iterate()`, reverting `bootstrap()` to delete itself from the namespace
Updating a docblock
Currying `array.cast()`
Currying `utility.property()`
Fixing `client.version` by allowing floats & parsing Opera's version properly
Fixing `client.version()` to handle Chrome's new version scheme
Merge pull request #221 from avoidwork/edge

Major refactoring