Add CommandTest to figure out command class syntax
Refactor download command into class
Refactor list command into class
Refactor login command into class
Refactor logout command into class
Refactor install command into class
Revert "Add CommandTest to figure out command class syntax"

This reverts commit 45a3b307a53e6b05394e3a0fe73140786d418e0f.
Extract ReleaseManager class into its own file
Remove unused interface_type parameter from get_release method
Remove redundnant version determination logic from download command
Store release information in a property and ensure to pass the requested release down to ReleaseManager
Add --release and --pre-release options to install command, store in class property just like download command
Create file_name method to extract the .dmg file name off the end of the download_url
Finish out install command
Inline FileUtils.cp_r and dependencies
Add comment indicating which code was lifted from fileutils.rb
Wrap path in quotes to make dir_size resilient to spaces
Accumulate the number of KB copied in attempt to keep track for progressbar purposes
Hook in indeterminate ruby-progress bar for file copy step of install command