Changes to logic and layout

Added buildvm function
Fixed git config
Fixed prompt content and order
Fixed install_requirements function name
Fixed indenting
Switched vm control command to savestate
Detailed config checks to be more user
friendly to existing devs on reruns
Case addition:

Fixed case where user has existing public key but hasn't configured a
key with Github
Merge pull request #4 from waveaccounting/updates

Changes to logic and layout