Cleanup package synopsis.
Add -restrict option; restrict symbol generation to JSON file

Fixes go-gl/glow#42
Revert "Cleanup package synopsis."

This reverts commit a0e3c7263b39947075cb893ec031c8faadb992ad.
remove NewBlankLineStrippingWriter hack, fix templates
Indent synopsis comments for GoDoc.
Remove BlankLineStrippingWriter tests.
Fix formatting in package.go
Don't force relative command path in Makefile.
Regerate wrappers.
Revert "Remove BlankLineStrippingWriter tests."

This reverts commit 3c6c5b6e95a1bcf8be823967d097d47f31d89673.
Revert "remove NewBlankLineStrippingWriter hack, fix templates"

This reverts commit b1db99cb8ebccb8149ade76a6a82322d2ff1f11a.

Conflicts:
	package.go
	package.tmpl
Add comment-based glow:keepspace and glow:rmspace annotations.
go fmt package.go
Use glow annotations in templates to get nice GoDoc synopsis.
Regenerate and format generated wrappers with goimports.
Fix typo in-tact -> intact
Remove Replace function missed during revertion of capnm's changes.
Merge branch 'clean_synopsis' into restrict
Move error check for json.Unmarshal onto single line.
Represent set as map[string]bool instead of map[string]struct{}.