Modified codec readc not to allocate temporary buffer.
Adding 0 length get-string-n handling (Fixes #82).
Merge