Fixed two memory leaks

Fixed two memory leaks:
1. Unnecessary String.intern() call in GenericAcrfData2TokenSequence
2. Unnecessary static Map in Alphabet

The latter changes the equals() contract of Alphabet; I have implemented equals() and hashCode() in that class accordingly.