Variable Byte Encoding / Decoding methods

Just the encoding/decoding methods have been added. I will add the
remaining modifications tonight.