Determine default renderer based on the parser.

Implements the proposal described in #56.
Fix to cover all technically valid URLs.

Refs #56.
Fix various scoping issues.

Basically just add var all over the place.
Pass parser options to the default renderer.

E.g. if the parser were called with `csv -d \t`, the default renderer
should also receive the `-d \t` option.
Merge branch 'master' into 56-default-renderer

Conflicts:
	lib/operators.js
Merge pull request #61 from andylolz/56-default-renderer

Determine default renderer based on the parser.