Added support for passing configs to the ViewController when creating a View

Added handling for optional Controllable View`controllerConfig` config.
Added associated Jasmine unit tests.

Fixes #22
Tweaked version number for work in progress.
Fix - eliminated Errors thrown by Deferreds after cancellation.

Jasmine unit tests cases updated.

Fixes #26
Restored support for Object-based `mixins` syntax.

The Sencha class system allows `mixins` to be specified as either an Array or an Object - only the Array-based syntax was working.
Changes in v0.6.6 broke support for the Object-based syntax due to new logic that was introduced that assumed the `mixins` config value was an Array.
Added a Jasmine unit test to detect and avoid any future regression.

Fixes #28
Reworked `controller` pre-processor logic and ViewController setup sequence.

User-defined constructors no longer break Controllable Views.
View's `getController()` method is now valid when the View constructor and initComponent() methods execute.
Updated ViewController implementation and Jasmine unit tests to match new setup sequence detailed in issue #29.

Fixes #27
Fixes #29
Fixed handling of `controller` when specified multiple times in class inheritance trees.

The `controller` preprocessor should only create and attach the most specific controller (i.e. the controller specified for the leaf subclass) in an inheritance tree where multiple controllers are specified.

Fixes #30
Introduced live component event bus and View Controller support for live component selectors.

Added LiveEventBus for subscribing to component for a view-relative selector - which automatically adds and removes listeners whenever matching components are added to or removed from the view.
Refactored ViewController to decompose the representation of registered selectors and listeners into new private ComponentSelector and ComponentSelectorListener classes.
Added support for live component selectors in ViewControllers, leveraging LiveEventBus.
Added support for specifying selectors in the ViewController config annotation that match more than one component, which automatically generate ViewController getters that return an Array of matches.  (This applies to both live and fixed selectors.)
Revised all CoffeeScript `requires` class annotations for consistency.
Updated deft-debug.js and deft.js builds.
Added corresponding Jasmine unit test cases to cover these enhancements.

Fixes #5
Added ant build script.
Tweaked LiveEventBus to support Sencha Touch.

Added an override for `Ext.Component::setParent()` to fire the same `added` and `removed` events dispatched by Ext JS.
Migrated `Ext.Component` overrides from `Deft.event.LiveEventListener` to `Deft.event.LiveEventBus`.
Tweaked `Deft.mvc.ViewController` unit test to run happily with Sencha Touch 2.01 (which passes an extra argument when firing events).
Tweaked Jasmine configuration with temporary workaround to constrain pretty print traversal depth (default is 40 levels) - attempts to pretty print Sencha classes or class instances would otherwise lock up the browser and provide overly verbose error messages.
Updated deft-debug.js and deft.js builds.

Fixes #5
Exposed public View Controller API for adding component references and component selectors / listeners.

Further refactored `Deft.mvc.ViewController` to separate the private method previously responsible for adding component references and listeners for a given selector into two public methods, with corresponding get and remove methods.

Fixes #4
Implemented workaround for injecting configs into Ext JS Ext.Component subclasses

Added corresponding Jasmine unit test.

Fixes #23
Tweaked unit tests to workaround Ext JS bug.

Changes in Ext JS 4.1.1 reveal a bug where `Ext.util.Observable::hasListener()` returns inaccurate information after `Ext.util.Observable::clearListeners()` is called.
Introduced a workaround suggested by @brian428.
Added @brian428 to the Deft JS team.
Tweaked README.md

Re-ordered team members by last name.