Added random pivot and improved partition to Go impl. Quicksort for java