Ziprandom/cltk updated to work with latest crystal

I merged skinnyjames/cltk from ziprandom/cltk and made some changes to ziprandom/crystal-dfa and skinnyjames/cltk so that it works in latest crystal.
Latest changes are at dsisnero/cltk