fix for max key length errors in InnoDB tables.

Reducing the length of the username field in the Table Users from varchar(256) to varchar(255) prevents MySQL error "Specified key was too long; max key length is 767 bytes" which is a stated prefix limititation for MySQL InnoDB tables. Relevant for utf8 character encodings.