Moved HBaseDao class from the source tree to the test tree. It's really
more of an example and makes lots of assumptions. Left the implicit
Hadoop conversions as part of the source tree as they are generally
useful. 

Also added new abstractions around Jdbc Metadata and code generation.
See the package documents in the jdbcmedata packages to see how to use
the code generation engine. It can be used at runtime as well as as a
tool to generate artifacts from JDBC Metadata.  See the
VelocityTemplateFileGenerator test. That test will create robust Data
Access objects and Scala Test files for every table in a given schema.