Maven and restructure

This pull request includes:
- Move src/*.java source main to maven default structure
- Move tests/*.java source tests to maven default structure
- Rename tests/*.java to sources that JUnit (surefire) understands see this [link](http://stackoverflow.com/questions/4934533/maven-test-isnt-picking-up-junit-4-tests-unless-class-ends-with-test-on-a-multi)
- Fix broken test with all this reformatting
- Add a package (org.single.core.*) for all of the current classes
- Add .gitignore file which ignores maven, java, and intellij idea artifacts
- Create the pom.xml definition which builds project for Java 1.7