Adds string_decoder lib
Adding beginning of tests
Merge #344 r=@tcr: [NRY] Adds string_decoder lib

I copied the `string_decoder` class from Joyent's Node lib. Commit SHA: `1a84ba2d66129c36581a42dd7aa3a6707cfd170`. 

Needs more tests.