Fix #74

Added manual control of AWB gains. Unfortunately the property has to be
write-only for now as the firmware just throws an error when we attempt
to query the gains. Also factored out rational conversions and ensured
denominator is always in a range suitable for MMAL_RATIONAL_T