Found a bug when creating DeviceTemplates - since the $this->MakeSafe() call had not been made in the CreateTemplate method, empty values were not being converted to empty strings or integer 0 values.  Added that call and works correctly.

Tweaked the export_port_connections.php file to change the filename to something unique per device, but not unique to instance.  Otherwise your Downloads directory would just fill up like crazy.

Finished tweaking the Port Labels on the devices.php file so that it shows the human readable names (if they exist) rather than the PortNumber.

Appears to work correctly.  Need a second set of eyes to test.

#191