Base32 encoding for JavaScript, based (loosely) on Crockford's Base32