first set of changes.
1.) Most classes now use their canonical name to register the logger so that the log entries will be more consistent and we can enable disable logging on a package level too as opposed to having to go against dynamic logger names.
2.) changed/fixed a test case. DBCursorTest. added cur.next() so that the find() query will actually get some data.
a couple of TODOs that still need to fixed in another pass.