Encode/decode working. EncodeDecode & MapcodeCodeTests pass

Performance is slow however...
Merge remote-tracking branch 'origin/master'