encoding: In DataUtils.bigEndianToUnsignedInt, multiply by 0x100 instead of shift by 8 because << is restricted to 32 bits. Refs #1986.
encoding: In DataUtils.nonNegativeIntToBigEndian, divide by 0x100 and floor instead of shift by 8 because >> is restricted to 32 bits.
encoding: In TlvEncoder.writeVarNumber and writeNonNegativeInteger, use Tlv.getHighBytes to avoid >> for 32+ bits. Refs #1986.
encoding: In TlvDecoder.readExtendedVarNumber and readNonNegativeInteger, get the high byte first because JavaScript << is restricted to 32 bits. Refs #1986.
Merge branch 'issue/1986-large-nonNegativeInteger-encoding'. Refs #1986.
http://redmine.named-data.net/issues/1986