Major refactoring and cleanup prior to splitting into two projects.
Introduced the bower-cache-init command, which initializes a fresh
Bower Cache project directory with accompanying settings.