MINOR: Adjust build.xml to automatically select install/uninstall target based on OS, minor help text adjustments, start refactoring RestoreOperation (not finished), cleanup StringUtil
MAJOR: Implement RestoreCommand/RestoreOperation (quick and dirty, but works)