BanjoMapperFactory in the dao

which means models have access to the database to get their related models, but we needed to make our own mapper to tell the model what the db was.

We set the mapper globally in the Database class.
Use jdbi annotation mappers instead of bean mappers
Merge pull request #76 from nla/banjo-mapper-factory

Record mapper factory