eclipse -> intellij
move tests to src tree
format code and organize imports

Java likes 4-space tabs, not Ruby's 2-space tabs!