Interface is now more 'fluent'
Steps to prepare for big jump to stream.

Steps to prepare for big jump to stream, this is still compatible with
JDK5
Go Travis go!
Let's not abuse Travis
dependency fix
JDK7 build on Travis
Use as much generics as possible
converting to use more generics.
Split Record DataSet from DataSet interface
Add StreamingDataSet for Records and future JDK8
if string is empty, return null for a BigDecimal
remove distributionmanagement from pom
Changes to travis yml
Fixing javadoc issues
Try generate site
Add .gitignore
More .gitignore
.classpath should be ignored
.{classpath,project} should be not committed
.prefs should not be committed