Lots of nice changes

- created DbSessionFactory
- removed DataQueryBuilder
- gave DbSession power to create a Query