Added login to sdn and package download code
Added code for installer unpacking, replaced constants
Added SDN credentials cache and UI prompt
Refactored code
Added install version option