Split file check to its own interface.
Added simple implementation for FileChecker.
Created Boot constructor that uses default file checker.
Create default command line reporter and exit procedure.
Factored exit capturing logic to ExitBlocker.