update contributors list
pass options object to CSSselect
update package.json
Release 0.15.0
decode entities in htmlparser2

fixes #248

This changes how text nodes are stored in the DOM: They are now
unescaped by default, which leads to a slight overhead when rendering.
removed unnecessary error message

only used to ensure every call contained this setting
Merge pull request #439 from MatthewMueller/pass_options_to_cssselect

Pass options object to CSSselect
replace _.isFunction with typeof
use Array.isArray instead of _.isArray
use typeof instead of _.isString and _.isNumber
update travis badge URL
Merge pull request #443 from cheeriojs/<3_primitives

Primitives <3
update singleTags, use utils.isTag

also set `__proto__` of singleTag to `null`, so eg. tags named
`hasOwnProperty` won't be recognized
use a map for booleanAttributes

attributes are now lowercased by default, so using a regexp isn't
required anymore
Merge pull request #440 from cheeriojs/decode_entities_htmlparser2

fixes #248, #194, #445
render xml in `html()` when `xmlMode: true`
added test case for .html in xmlMode
Merge pull request #448 from cheeriojs/html_context_switch

Render xml in `html()` when `xmlMode: true`
remove lowerCaseTags option from readme

fixes #446
Merge pull request #444 from cheeriojs/render_cleanup

render.js cleanup