client.html updates (#136 et al.)

1. Redisplay QR code for existing account if needed (master
authentication required)
2. More security enforcement
  a. First account on new steward must be master
  b. Master authentication required to create any new account
3. UI tweaks.
HTML5/D3: Activate location/distance arc labels (#163)

Active link to a map to show single or multiple locations, depending on
available data for the device.
still more "robust" authorization
client.html: allow QR code redisplay only via https: (#136)

Secure authentication on port 8888 required.
HTML5/D3: Cloud authentication (#175 #177)

Also changed ‘bootable’ code references to ‘cloud’ in login.js.
HTML5/D3: Permeate display units
tuesday night edits!

- robustness in steward on startup
- NEW: media/audio driver for UPnP (rocki)
- prepare for adding telldus-live support
- HTML5/D3: fix duration calculation
UPNP audio driver: minor fixes
have sonos/upnp expand parameter for playback URL
typo
provisional plantlink support
remove plantlink debug
HTML5/D3: Login button fix.
HTML5/D3: Remote access login fix
fix multiple interfaces leading to 100% CPU

the current node_pcap supports multiple interfaces!
HTML5/D3: Media player UI improvements

1. Volume control setting property correctly. (#195)
2. Track name URLs pared down.
3. Changing over to callback mechanism for steward calls.
more SSDP info
list-ssdp.js: robustness
change color to absolute #000000
HTML5/D3: First account from d3 client (#201)