More thorough checking in isFlashLightSupported

On a nexus 7 the hasSystemFeature returns true but it doesn’t support a
flash.
The solution is to check the supported flash modes and if size 1 and
off then return false