Implement a new SQL schema
Favour new UUID storage system over the old pet name system

Retains pet name mappings for human-readability and easier command
interaction.

This commit also makes sure that pets cannot have duplicate names.