Uniqueness constraints
Add foreigner so that foreign keys could be defined
Add foreign keys to ESA tables
Rename the generator so it matches the gem name and gets loaded properly
Fix gem name in README
Also remove the foreign keys when rolling back the migration