Limit max table name to 64 characters

I ran into an issue where the archive table would have a name that was 69 characters long.

Because MySQL has maximum table name length of 64 characters, this caused the LHM migration to fail with an 'Incorrect table name' error

This pull request restricts table names to 64 characters.