fix: defer execution of modifier blanking to the resolution of the animation queue
feat: full and ngAnimate-compliant  event lifecycle support for Famo.us/Angular
feat: restore coverage for ng-class manipulation, with and without ngAnimate
refactor: moving animation directive to a separate file, and providing documentation
docs: ANIMATION_DURATION should be DURATION
test: coverage for the new, direct pipeline of class addition and removal for ngAnimate compatibility on Surfaces
test: sanity check that ng-hide, etc. will work
test: coverage for new $animate support
fix: defer unregistering sequenced items until their elements, not their scopes, are destroyed
feat: support $done callbacks for complex animations and conditional animation chains in the $animate event lifecycle
test: support $done callbacks in animation event tests, and verify they work as expected and elements are actually removed for faAnimateLeave
fix: track if the animation has been halted at the level of the element using the existing status data
chore: remove tilde angular version at bower depdendency

Unable to find a suitable version for angular, please choose one:
    1) angular#1.2.16 which resolved to 1.2.16 and is required by famous-angular
    2) angular#1.2.18 which resolved to 1.2.18 and is required by angular-mocks#1.2.18

Set version to 1.2.18
chore: update famo.us dependency to 0.2.1
update submodules
chore: update change log
chore:  update bower.json and package.json version numbers
docs: corrected command to start tests

'karma start' was not doing anything but 'gulp jasmine' executes the tests.
docs: added a step for test

I changed my previous commit back about 'karma start' and added a step to make sure the karma cli is installed.
update build headers; update deck