Refactoring: don't try to make a single class represent an instance of a device and an empty form.
Update trainig categories to use icons (not 100% sure that this is an improvement)