Start the second version of DashKiosk.

The plan is outlined in the README file. The Android component is moved
in a dedicated directory. The web app and the server side has yet to be
written.
Skeleton for the webapp and the server part.
build: add build instructions for server/webapp
Replace SockJS by socket.io.

Installing SockJS through bower is broken. Let's stick with socket.io.
build: don't use a manifest

We don't really need one. We can still add it later.
Rework a bit the current skeleton.
First iteration with a working client and a simple server.
Switch back to Express.js to serve pages

There are some limitations in restify that makes things harder when we
don't have a pure API server. Also use Winston for logging.
Add a special page which can be displayed on unassigned screens
android: update the app to use the new dashboard webapp

This makes the application quite simpler. There are still problems as it
is not using a wide viewport for iframes.
android: fix javascript logging

Do not use multiple arguments when possible on console.log. It doesn't
seem to be supported by ConsoleMessage.
android: fix loading of the webapp

The webview was not appropriately displayed. Moreover, the retry only
happened once.
iframe: don't use a seamless iframe

A seamless iframe has some drawbacks like using styles from parent. Use
a regular iframe with the old "frameborder attribute".
unassigned: fix background transition of unassigned dashboard
unassigned: use opacity for transition

background-image transitions are a CPU hog
android: new icon
android: add a spinning circle to the load screen
README: update documentation
display.js: use modules and object patterns

We split the code in several files, use a simple module registry
pattern (without a loader). And we use objects when this matters. Code
cleaner!
android: enable localstorage