Enforce single line before non-zero column func.

If a function isn't in the 0 column, but isn't in another class or function, it
should still be separated by a single blank line, not two. This is a bit of a
grey area in the style guide, but other tools seem to expect this.

Closes #24
3 files changed