Java test framework

gsoc review
Just having everything named "Tests" in a folder tests makes it hard to find specific tests. There should be some sub-folder organization (ie tests/login-tests, tests/[feature1 name], tests/[feature 2 name] or some other organizing structure