This commit also adds language codes and a migration which inserts them all into the database. BREAKING CHANGE: redoes the initial database migration