- added 'add new device' button
- Hardware type, device type and Arduino pin are now spans for defined devices.
- Only for a new device, arduino pin is a select
- Only functions are shown that fit with the pin type