Remove silly "rename variable" example
Drop component support
Add `npm run build`
Replace `.names` with `.matchToToken(match)`.

This includes “empty” now being matched as “invalid”.

The capturing groups are no longer public. This allows to use a capturing group
to match strings, which results in a shorter regex.

This addresses #1 by providing a better API.
Rearrange regex order to be more maintainable

I have updated the back-references in the string regex many, many times. Putting
the string regex should prevent that.

I also moved the whitespace regex further down because it is more logical.
Fix #2: Make the regex parts more independent

- Explicit better than implicit.
- Almost no increase in regex size.
- Replaces wordy comments with concise code.
- Better for learning, and for extracting parts.
Add `npm run dev` shortcut
Remove mocha.opts
Cleanup .gitignore
Remove .npmignore
Remove package.json `main` field
Update dev dependencies
js-tokens v0.3.0