Add Package#getPre/Post-requisites.
Have Client#installPackages throw error on unknown package.
Refactor #installPackages a little.
Add a non-complete implementation of merge_directory.
Add specs for more complicated directory-merging.

These tests still pass, but they're emphasizing what the behavior of the code
should be when merging directories.
Add merge_directory auto-exclusion.