Project setup.
First implementation.

* Escape unsafe characters.
* Not escapes safe string.

It's still slow because we're generating
new strings everytime.
Performance improvements (via @tizoc).

* Supports only strings.
* Supports only UTF-8 strings.
* Returns self if it's not escaped.
Update benchmark results.