Fix selector

Uncomment selector unit tests
Not allow & selector being at the top level
Not allow selector starting with a combinator being at the top level
Bump patch version
Refactor package.json

Use tabs for indentation, to follow code base's coding style
Use X version ranges for dependencies, so they won't be dated too
quickly
Allow identifier to follow & selector
Polish CLI help message
Refactor options

Vistors modify options to reflect the actual used values
options.prefix is now a string of space-separated values
Add semicolons to js files

Since Roole now requires semicolons, js code should follow it
Also use jshint
Use new before constructors
fix prefix option in the CLI
fix make coverage

also copy over package.json
remove unused Node.containSelector()