Updated EfficientSort

Renamed a variable to make its usage clearer and optimised some
arithmetic slightly
Updated compiled java files
Updated compiled java file
Updated JavaMain to show the newest implementation
Generic IntelliJ IDEA files
Revert "Generic IntelliJ IDEA files"

This reverts commit da9978c61ffe60c089ba1989ebc5b74987d979b6.
Revert "Revert "Generic IntelliJ IDEA files""

This reverts commit 741356909fd4ed88b960a8f0e49d5f7d16e83418.
Generic IntelliJ IDEA file