Initial commit
Initial checkin
Added version number and npm package file
Added MockFirebase, account for child_added/changed/removed events and trigger appropriately, added push/remove/setPriority and other API methods.
Fix spy references
Added spy on simple login callback for easy test unit reference, made autoFlush return `this`
Automagically replaces Firebase and simple login, use MockFirebase.noConflict() to restore them.
Added rudimentary test framework, simple login mock now functional
Better support for PhantomJS and Casper
Added spy wrappers to MockFirebaseSimpleLogin methods, completed test units
Improved priority handling and cases where all child records are removed
Improved handling of flush() events (propagates through children and all events fire in order, regardless of hierarchy in node)
Support for .value and .priority in set ops
Add prevChild into child_moved events and improve ordering of child data by priority
Properly remove old keys after set changes child ids
Bug in child_moved event when caused by .priority in set
Fixed error in priorities for child_added events triggered from pre-existing records.
Fix prevChild keys for pre-existing data with priorities
Refactored/simplified handling of change events
Improve test units