improve initialize() performance

- use async.each instead of eachSeries
bind model context to lifecycle callbacks

- resolves #230
added quick unit test for lifecycle callback context
Adding consistency to primary key discovery. Fixes #606.
Merge pull request #642 from recidive/fix-primary-keys

Adding consistency to primary key discovery. Fixes #606.
Update index.js

Grammar.
Merge pull request #643 from zivc/master

Update index.js - fixed some grammar
add FDB to list of adapters
add FDB to list of adapters
Merge pull request #611 from tjwebb/issues/230/lifecycle-context

Issues/230/lifecycle context
Merge pull request #659 from hchandl/addFDB

Add FoundationDB SQL Layer to list of adapters
Switch promises from Q to Bluebird
Merge pull request #487 from thejameskyle/switch-to-bluebird

Switch promises from Q to Bluebird
Merge pull request #602 from tjwebb/initialize-performance

improve initialize() performance
update dependencies
0.10.10
Updated README.md because of Q->Bluebird change

Updated README.md because of Q->Bluebird change
Merge pull request #669 from luislobo/patch-1

Updated README.md because of Q->Bluebird change
Revert "improve initialize() performance"
Merge pull request #670 from balderdashy/revert-602-initialize-performance

Revert "improve initialize() performance"