For #41 - moved position icon type to a separate enum
For #41 - added device icon type setting, stored in database