add travis config
Merge pull request #2 from mikey179/master

add support for travis ci
Parent 1.3.9.
Pom fixes: rely on parent dependencies' versions.
Made "mvn install" work.

Added slf4j logging and log4j test configuration.

Fixed PMD violations.

Added checkstyle suppressions file for
CyclomaticComplexityCheck errors difficult to resolve.

Ignore findbugs violations for now.
Ignore jacoco coverage errors for now.
Fixed all javadoc warnings.
Removed unnecessary casts and "else"s.
Fixed lots of compiler warnings.
Findbugs violations.
Merged schst:master