Bring in JUnit test harness

This encompasses the following changes:
    * Remove standalone binary functionality (Main.java)
    * Rename package sort -> sorter
    * Change directory hierarchy
    * Automatically pull down dependencies if needed
    * Add test suite skeleton
    * Modify build scripts to reflect these changes
Add permutation test cases

Since a sorted array should be a permutation of the original elements.
Add known result test cases
Add ascending/descending test cases
Improve build script
Implement the sort methods (all tests pass!)

Also tweaked the size of the test case arrays since the running time
of bogosort is Ω(n · n!).