Adding DB wrappers

adds a custom cursor wrapper for injecting comments along with wrappers for each of the supported db backends