Fix commit message tense.
Fixed the 'make all' flag.
Added modules for future refactoring.
Renamed report.py to publisher.py.
Moved builder functions.
Moved editor functions. Added TODOs for #67.
Fixed top-level imports.
Pylint cleanup. Removed unnecessary ignored.

Item has a references to `ignored` via `Item.tree.vcs.ignored`.
Merge pull request #68 from jacebrowning/refactor-functions

Refactor functions by category.
Merged 'master' into 'gui'.