Fix emacs highlighting
Use the existing read internal api
Use a cursor instead of repeatedly splitting
Manage the cursor correctly when the buffer is replaced
remove superfluous dup
try to break non-byte-aware splits
make append_unicode_string work on jruby 1.9 mode
add ruby 2.1 to travis
Fix for 1.8.7 having issues with Strings
Remove superfluous cursor zeroing
remove empty conditional
Merge branch 'master' into bk-decode-memory

Conflicts:
	test/buffer_encode_test.rb
Merge pull request #44 from protobuf-ruby/bk-decode-memory

Create fewer strings during decoding