Add more CFMutableDictionary setter helpers.

We use these for all the video config keys, but still leave only
FullRangeVideo enabled. The chroma location keys result in the
dreaded -8971 status error.
Add request for hardware decoding.

Also treat dictionary creation as infallible. Still produces frames
on my 10.8.5 system.