Preparation for RBM import

This pull request contains many changes essential for import of RBM assets from excel:
* Handling of non-utf8 encoding in CSV
* Handling of missing required columns
* Handling of database integrity errors
* Finding category by slug