Merge pull request #64 from jdsieci/master

Constraints support
Use strings for Mongo database names
Merge branch 'master' of github.com:evanmiller/boss_db
Fix validate_record spec
Add a way to delete without doing an extra lookup. #75
Use pgsql:equery/3 for all binary parameters to avoid problems with finds that occur with binary types on string SQL type columns (when attempting to encode all binaries as a hexadecimal string).  pgsql:equery/3 parameter support was added in the same way for UPDATE and INSERT queries, but the boss_db validation should prevent those queries from being used on non-binary (string) types. #76
Merge remote-tracking branch 'upstream/master' into issue_76
Merge remote-tracking branch 'upstream/master' into issue_75
Force transaction functions to break if they modify controller state.  Do not make an assumption about the From gen_server data (it is more than a pid, so any gen_server:reply usage would have broken before, i.e., {pid(),Tag} == From, http://www.erlang.org/doc/man/gen_server.html#Module:handle_call-3).  Add integer timeouts to all the main boss_db functions. #79

Conflicts:

	src/boss_db.erl
Merge remote-tracking branch 'upstream/master' into issue_79

Conflicts:
	src/boss_db.erl
Add a normal OTP application module with a top-level supervisor, along with application env configuration parameters, to simplify integration of boss_db into other applications. Update README.  Add poolboy configuration within the db_options.  Fix boss_db implicit dependency on the boss_news global process. #66
Merge remote-tracking branch 'upstream/master' into issue_66
Add the db_configure parameter for additional adapter configuration. #78
Merge remote-tracking branch 'upstream/master' into issue_78
Merge branch 'issue_79' of https://github.com/okeuday/boss_db
Merge branch 'issue_75' of https://github.com/okeuday/boss_db
Merge branch 'issue_76' of https://github.com/okeuday/boss_db
Merge branch 'issue_78' of https://github.com/okeuday/boss_db