Initialize Maven project.
Remove precreated unit test.
Ignore more files.
Add more metadata to POM.
Strip down main boilerplate.
Build a fat JAR.
Add exec-maven-plugin.
Add basic command line handling.
Make the Application a Runnable.
Add basic file argument handling.
Import Jackrabbit's LazyFileInputStream r1291575.
Move LazyFileInputStream into my own namespace.
Make sure all properties are read in the order given.
Be even more lazy.
Reduce code duplication.
Move property source handling to own class.
Rename reader package to source.
Read properties, work around Java API idiocy.

Why doesn't Property.load() accept a Readable instead of a Reader?
Die properly.
Improve error handling.