Dictionary improvements

Patch removes `DictionarySubstringRule#wordLength` and adds a `DictionaryBuilder` component for convenience. Fixes #20.
From java.lang.StringBuilder in 1.6 source:

        public StringBuilder append(String str) {
            super.append(str);
            return this;
        }