fix TODO: move lucene40-impl specific classes to lucene40 package, and make pkg-private (so generic names like Ints,Writer etc arent public)