libtorc-baseui: Allow script functions to take arguments
Add a PlayerProperty 'framework' to TorcPlayer

- allows a flexible approach to getting and setting properties
- fully integrated into the theme
- hook up VideoColourSpace appropriately
- HTTP interface integration via VideoUIPlayer (and AudioPlayer) is
outstanding.