improved performance by concating buffers as a late as possible
some work on decode performance. slice seems to be slow.
string concatination > buffer concatination
decode merged
Merge branch 'encode-performance' into performance-merge

Conflicts:
	lib/encode.js
Merge branch 'decode-performance' into performance-merge

Conflicts:
	lib/decode.js
Merge branch 'master' into performance-merge
whoops, bad space.
casting to ints  with parseInt
performance tweaks, more spec compatible, new version. bigger, better, faster, stronger...