migrate to bluebird
Write tests for equal function
Avoid confusing test.assert function, using test.assertAnd instead
Merge equal and equalObj functions in RemoteStorage.util
migrate to bluebird promising library

Update version
fix unit test for equal based on master
# This is a combination of 6 commits.
# The first commit's message is:
swapped promising with bluebird for build process

# This is the 2nd commit message:

remove abortOnFail from tests

# This is the 3rd commit message:

ensure all tests pass when run stand-alone

# This is the 4th commit message:

removing unneeded parenthesis

# This is the 5th commit message:

removing unneeded bind

# This is the 6th commit message:

remove more unecessary parenthesis.
switch build from uglify to minifier, set jaribu version allowance
migrating to bluebird and formatting
fix issue of lost scope
Update version
Merge branch 'migrate_to_bluebird' of github.com:silverbucket/remotestorage.js into migrate_to_bluebird

Conflicts:
	lib/bluebird.js
	src/util.js