Migrate URL column to categories and transaction types

- Add columns to DB
- Add migrations to populate the columns
- Add code to change the column when translations change
```ruby
Maybe(default_translation_without_cache).name.or_else(type)
```