Merge pull request #1 from Alotor/master

Improved Java implementation
Add more methods to clojure code.
Minor change on groovy bench file.
Add more idiomatic version of groovy code.
Add javascript bench files.
Using interfaces makes easier to change between implementations
Refactoring Groovy benchmark main method
Merge pull request #2 from mariogarcia/use_interfaces

Refactoring Groovy benchmark