Create directory for HFM configuration file before copying.
Revert "Don't download hfminstall -- just run it."

This reverts commit 42680bfb20c08815af59a9546e16b82be1cdff16.

It turns out that apt-get calls dpkg --configure --pending
[global scope] no matter what we're installing. Thus, fahinstall
must be the last apt-get-calling script to be called.
Revert "Run hfminstall after fahinstall."

This reverts commit 038ef7c36b78f715ec8decaf479feaba5445d9c3.

See fb60b60757338b48ac979fccd6c8f4aefdeffe28 for commentary.
Download hfminstall from appropriate branch.
Allow branch selection from parent shell.