Basic support of devices connecting to the platform

 - Devices can call a method register() to declare that they exist and that they are up
 - The user can add new devices which opens a modal windows with the (dynamic) list of devices that have not been claimed by a user
 - User can see the device that he claimed
 - User can give a name to (and rename) devices
 - When a device connects, it gets some code (hardcoded right now) from the server.