reduce unique column sizes

when using mysql, we should be using utf-8 which requires columns to
be smaller than the default when applying uniqueness.  I made sure
all current data in production will not cause problems with the new
constraints.
Merge pull request #136 from metridoc/fix-constraints

reduce unique column sizes