Add a way to override the app help printer

Fixes #64
Merge pull request #65 from tjarratt/custom-help-printer

Add a way to override the app help printer