Implement media player view

This patch:

1. Continues the clean-up of the web-services client Javascript.
2. Another development iteration of the views, in particular to add/improve the media detail view and add a very basic media player view.
3. Media player view uses the "put controls" web services.

Incorporating this patch will give you some pain in the short term because it relies on a 'real' web-service being available and not hard-coded JSON results.

Note also that presently the web-service IP address is currently hard-coded, in the future this will either have to be set in configuration or be automatically discovered on the LAN.