#100 Fixes readLen computation in unpackString
#100: Add a test case for pack/unpack large strings
#100: Add test cases of reading malformed UTF-8 strings
#100: Add test cases for FIXEXT. Fix unmappable UTF8 character check
#100: Add test cases to increase the code coverage from 83% to 95%
#100: Add a test for unmappable characters
#104: Applied review comments. Added some assertions. Fixed MessageBufferBE.slice() to return big-endian buffer
Merge pull request #104 from msgpack/v07-unpack-binary

Optimize unpackBinary
Merge branch 'v07-unpacker' of github.com:msgpack/msgpack-java into v07-unpacker
Merge pull request #100 from msgpack/v07-unpacker

V07 unpacker
fix conflicts
Moving ImmutableValue implementations into ValueImpl

Changing the interface structure

Integrating interface classes into ValueRef

Add cursor

Cursor API design

Add MessageOverflowException to support integer and float types

Removed ValueRef

Implemented NumberValue interfaces

RawValue impl

Added remaining Value implementations

Fix interface name

Use bufferSize argument

Use ChannelBufferInput when FileInputStream is passed to the unpacker

Added test cases for reading various types of MessageBufferInputs, and fixed some errors

Extracted Value classes and their implementations to upper level

Add visitor pattern interface. Rename some classes

Add union of integer values

Add unpackInteger that stores the read integer to IntegerHolder

Use IntegerHolder in CursorImpl

Rename: BIGINTEGER -> BIG_INTEGER

Edit the comments

thows MessageTypeException when failed to convert the cursor type

Add switch statement

Moved msgpack-value code into msgpack-core
Add unpack methods for ValueHolder