Move unit tests out of org.ensime.test, moved util functions into

test/org/ensime/util and placed all other tests in appropriate packages.

All the unit tests that passed for me before these changes passed afterwords. So this should resolve #605.

Wasn't quite sure what to do with some of the methods in test/util, I moved them into ensime.util and noticed afterwards that ensime.util also exists in main. Won't be too much work to move them again if needed.