Minimize differences between the two Directory implementations
Moving previous Lucene v3 implementation in .impl sub package