For #41 - moved position icon type to a separate enum
For #41 - added device icon type setting, stored in database
For #36 - added special 'type' field to the 'other' column, which indicates 'start', 'end' and 'middle' records from import
Only show valid positions on the map