libtorc-baseui: Fix some CEC settings names
Update settings names for better clarity
libtorc-core: Seperate settings into settings and preferences.

- Stage one of multi-user support.
- Settings are system wide, preferences will be per user.
- Convert existing video settings to preferences.
libtorc-videoui: Apply UI colour and alpha to video rendering.
libtorc-baseui: Change 'from' to 'inherits' in theme xml
libtorc-baseui: Simplfy widget naming in themes.

- widgets no longer require a name (apart from the root widget). A name
will be allocated but the widget will not be addressable via the theme.

- the theme no longer needs to provide a fully qualified name. The full
widget name is built as the theme is parsed. The theme still needs to
use the complete name when referring to the widget however, whether from
script functions, connecting signals and slots or widget inheritance.

The internals of widget names are unchanged.
libtorc-baseui: Remove stray logging
Further extend PlayerProperty usage and functionality
libtorc-core: Remove SQLite locking mode

- causes some serious performance regressions on OSX
libtorc-core: Make Torc::ApplicationFlag a Q_FLAG

- and change GetFlag to FlagIsSet, which is also 'invokable' from the
script environment.
libtorc-media: Remove files accidentally added in last commit.
libtorc-core: Remove incorrect comment
libtorc-media: Updates to TorcMedia

- protect ~TorcMedia to enforce reference counting
- add a m_valid flag to notify other reference holders that the
underlying media is no longer available.
libtorc-media: Add picture media type
libtorc-core: Add some more storage actions
libtorc-media: Add TorcMediaSource

- the base class for media content sources.
- TorcMediaThread is run from TorcAdminThread and creates each available
media source.

- will need additional functionality for complete integration with the
UI.
programs: Add libtorc-media to torc-client and torc-audioclient
libtorc-baseui: Remove unnecessary code in UITextRenderer
libtorc-baseui: Remove stray include in UIShapeRenderer
libtorc-baseui: Remove loc from UIImageLoader and update docs