Validate that junit_tests targets have non-empty sources

- Validate the sources parameter to JavaTests
- Test that nil/empty/unmatched-globs for sources are disallowed

Testing Done:
new test added for validation

Reviewed at https://rbcommons.com/s/twitter/r/619/