Reduce complexity

The title is pretty self-explanatory. Previously there was a lot of noise in the manifests; this commit tries to make it clearer what's going on by removing unnecessary code duplication and cleanly splitting up code (init.pp) and variable setting logic (params.pp). The only real concern I have off the bat is I'm assuming by default Java 1.7 where available. I don't remember if that was the case previously.