creating test classes on test source folder
moving tests to test source folder #439
Fix ambiguous imports

Mockito.* and Observable.* both have a never() method in them.
Organize, Format, Comments and Cleanup

Also included comment => /* package accessible for unit tests */  for private classes made package public to enable unit testing.
Move last 6 remaining unit tests out.
Add missing license headers.
Merge pull request #466 from benjchristensen/unit-test-refactor

Refactor Unit Tests from Inner Classes to /src/test