Tweaks + updates

- handle falsy properties in options properly
- don't send falsy query strings
- don't crash on invalid JSON
- don't require sudo for preinstall!!!! mocha can be added as a devDependency if you'd like