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
test add bt sensortag
Merge remote-tracking branch 'upstream/master'