Initial commit.
Can now list devices. Added caching.
Added caching for device-list.
Added namespacing prefix to cache call.
Added tuneability.
We've renamed the DriverDeviceFile (and related) to DriverDvbChar.

We've also mandated that identifiers are enough for a driver to identify
and restore a device.
Standardized JSON output. Tuning works.
Merge branch 'dustin'

Tuner information now stateful.

Conflicts:
	handlers/device_handler.py
Added status call. Next stop, tuning.
Rebuilt ID's using BigID.

Allows us to reconstruct anything using integrated, layered data.
Refactored some of the tuning-tracking.

A large amount of tuning and general debugging.
Wrote a backend and client library using UDS's.

We now push tuning requests to server. This are handled but currently
no-op'd on the server.
Client and server now do tune/acquire.
Tuning works. Added "cleartune" call.

Also added a "generalreponse" message for calls not returning anything
specific to them. Renamed some other messages. Added file-logging to
debug forked processes.
Enabled file-logging for everything.
Added TODO.
HDHR devices can now be enumerated and their tuners acquired. The
tuner/status call has to be moved to the backend.
Device-status works. HDHomeRun fixed for this.
HDHR now tunes.
Put stream mime-type in driver info.

Adjusted HDHR description.