Allow MyBatisModule to specify a custom SqlSessionFactory. Fixes #16.
Modified MyBatisModule as suggested by @simonetripodi so that all
configuration methods look alike. This also hides Guice internals.