Make device ID field editable on device page.

Issue #356 resolved
Trek Hopton created an issue

Issue #355 is a prerequisite.

Once sensors and actuators are not reliant on device IDs (names), we should add the ability to change the device ID.

Currently the ID field is greyed out after creation of a device in VidGrind’s device page. It should be changed so that it can be updated like the other editable fields.