Fix AVTransport Play() missing parameter bug.
Fix 3 CAS service bugs/changes:
1. CaptureMode allowed values should not be capitalised. The DRI spec was a little unclear. ;)
2. Add enums for MMI message parsing.
3. Re-order SetChannel() parameters to workaround MS WMC bug.
Fix encoder service field order and input selection allowed values. Upper case is wrong. The DRI specification was a little unclear. ;)
Add PairingStatus pseudo-enum for security service state variable event interpretation.
Fix bug in device detection that caused exception.
Starting detection before _ourServer is set and _deviceGroups is populated is a bad idea!
Most significant changes:
1. Fix communication timeout/connection closed issue with delay after subscribing to SV updates. The Ceton hardware/HTTP stack is not very powerful.
2. Basic MMI message interpretation.
3. First attempt to implement tuning. Currently not entirely working because RunGraph() fails. However the actual tune command, signal detection and AVTransport play action appear to be working.
4. Interpret/record state variable changes.