Switch to java6

* Update pom with source and target code levels to 1.6
* Excplicit gernerics types instead of the diamond type
* Use guava common charsets and file read convenience
* update travis-ci configuration to test on openjdk6
Merge pull request #4 from noaresare/pr/java6

Support java6