Made an adapted copy of Lucene's CharArraySet 

Concerns
1. Copyright
2. Circular dependency
I would leave this at 1.6 unless you really need 1.7