Add gocyclo support.

Fixes #5.

Also made variable expansion much more flexible for future linters.