Rational Utilties for rational number calculation, parsing and manipulation for Golang. Inspired by (ported from) original ffmpeg/libav AVRational struct.