Limit table name to 64 characters in length

I ran into an issue where the LHM 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.