Throw ClassNameMismatchException when we can't find a class corresponding to a java file. This in turn becomes an error and a build failure. See https://github.com/pantsbuild/pants/issues/163 for more info

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