Add a way to delete without doing an extra lookup. #75
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 the db_configure parameter for additional adapter configuration. #78
Merge remote-tracking branch 'upstream/master' into issue_78
Fix handling updates with undefined (aka null) values
When floats are returned as binaries from the database driver, convert them accordingly.
put find(_) clause back in
change io:format to lager:*
Use mabrek branch of epgsql.

This fixes a number of problems:

https://github.com/ChicagoBoss/boss_db/issues/57

and

https://github.com/ChicagoBoss/boss_db/issues/128
Tweaked model_root to model_dir
Fix for saving new boss records with an uuid as id to pgsql
Merge closes#144
Merge pull request #144 from synlay/feature/pgsql_saving_records_with_uuid_fix

Fix for saving new boss records with an uuid as id to pgsql
Fixes for a proper usage of redis as a caching server
and improvement of the README for clarification on
how to configure the cache_servers option correct.
starting to add tests
Added missing terminate/1 callback
Close caching server connections on terminate
Merge pull request #145 from synlay/feature/redis_caching_adapter_fix

Fixes for a proper usage of redis as a caching server