Clean up comments, adding inputs/output docs

* Only code change is refactoring src/row.coffee to its own file
* Remove old comment style which doesn't have any content
* Organize inputs/outputs into separate blocks
* Once this is merged, I will copy the wording to the docs pages
  * Ideally we'd add a generate-docs command to grunt, but this is too
    hard to justify doing right now.

@bigsley @Dylnuge 
There's a bug in grunt that seems to clear the copyright notice if files are disted as part of a `runw`, re-disting without runw should fix this