Output KB, MB, GB, support case-insensitive input

Hi,
the output is there to (try to) stick to usual capitalization,
and the input supports both.
This is a less opinionated version of https://github.com/visionmedia/bytes.js/pull/7.