Bug 833280 - [Camera] Wrong Camera flash sequence. r=djf, a=leo+

changes:
- set default flash mode 'auto' for camera and 'off' for video
- use capture mode as index for flash camera and video states
- move isSubset() into enableCameraFeatures() where it's used
- simplify toggleFlash()