Client Hidden Menu

Concept
To add a hidden menu to the client activated by a keypress (and by extension through something like lirc a remote control) to show the status of the client and possibly skip to the next layout etc.

Implementation
The cross platform client implements this as part of the log object. At startup, a div "info" is drawn and within it various stats are periodically updated in real time as various operations take place behind the scenes.

It needs "prettying", but as of now you can see the following:
 * XMDS status
 * Number of running GetFile download threads
 * Schedule
 * Currently Playing
 * Media and it's status

You can also skip to the next layout.

Press i to call up the menu and then n to skip layouts, r to force a refresh from the server or q to quit the client completely.