Java version

The modules didn't compile under JDK 1.7, so I made some minor changes to the code. 

Now all modules compile and run under JDK 1.7 and no compilation errors appear when using JDK 1.6.