Fixed MySQL bugs with the data API and Profile.username

1. Fixed an issue where hibernate was not back ticking the key column
(key is a reserved word in MySQL)

2. Changed the max size of username from 256 to 255 to allow a unique
constraint on the full column in a UTF-8 schema.