Error on missing class

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