Don't use Buffer global if it's not present

This change makes it easy to use qs in a browser environment (e.g. via Browserify) without requiring the `Buffer` module.

Fixes #25