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.
Remove horrible errors in outcsv

Not sure what was going on here. This is better now. csv().out.array()
expects an array of arrays.
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.