Add AppConfiguration object

Move error messages into the configuration
Add some comments about potential refactoring
Merge branch 'master' of github.com:BenEddy/spreader

Conflicts:
	README.md