alternate version of async code
Merge branch 'master' into deferred

Conflicts:
	src/02-Adapter.js
	src/03-Condition.js
	src/05-QueryJoin.js
	src/06-QueryStatement.js
	src/07-Model.js
remove duplicate code
fix warnings
lots of great cleanup and bug fixes
new AsyncSQLAdapter and some bug fixes
new AsyncSQLAdapter