Make chunks more effecient, implement buffer\usub()

buffer\usub() uses the raw scintilla buffer.
Rename buffer\usub() to buffer\sub() and change semantics

In order to match lua string.sub (handle negative offsets and
start > end), update buffer.md api doc.
Add note about issue #10