Access bottle directly in FormulaInstaller
Move methods to a more logical place
Remove test with too much implementation knowledge
Formula#downloader should not be used directly
Remove downloader from Formula