Stony, I modified the app to get the required 75% test coverage.

This was actually a good exercise, becauuse it forced me to make the
code more modular and to clean it up. I added a smaller version of the
CSV files to a public documents folder and the test routines reference
this directly.
Still getting the hang of GitHub. I am accepting these minor changes (to the IDE version number) in settings, because GitHub won't let me sync without them, and I really want to sync before leaving on my trip. I probably shouldn't be doing this. Apologies in advance if it causes you any trouble.
* Added code to automatically install default Custom Settings records
* Fixed CloseDate problem
* Made code more modular in order to get test coverage for deployment and / or managed packages
2 conflicts resolved by just accepting John's code
Merge pull request #1 from stony-tsit/master

Updates from John