Allow test location to be configured like sourceSets

This allows configuration more or less how you wanted. For example:

    androidTest {
        sourceSets {
            main {
                java.srcDirs = ['robolectric']
            }
        }
    }

I wanted this mostly for review if you had comments/questions. I'd like to add tests too.