Merge pull request #13 from kevmoo/master

Library cleanup, prepare for release
adding SDK version constraint
starting on breaking changes
value passed to update must be a map
BREAKING: name is now a property
BREAKING: DataSnapshot numChildren, name, hasChildren are now properties
BREAKING: Firebase.transaction returns a TransactionResult
DRY up jsify logic
fixed Firebase.transaction for complex values
trying to test transactions w/ existing value - currently failing
using simple config
long lines
implement Firebase.once
better rendering of tests
don't do any auth tests unless we're using a valid auth endpoint
adding scheduled_test
comment nits on event class
cleanup init code
move to scheduled_test setup/teardown
better style for test failures