fix appliance_console requires

set RAILS_ROOT where it is needed
add all requirements of the specs to the specs
appliance_console#ask_with_menu integer defaults

This displays the default menu choice as a number.
Before, it could possibly be a string that the user could not enter.

This moves the menu default functionality into prompt.
Where we can properly test it.
And it now ensures the default is a string, making it more resilient.

Due to the way ask_with_menu works, most non prompt specs stub ask_with_menu.
Again, that is why we want to test it in prompt_spec where it is not stubbed.
leverage appliance_console#ask_with_menu index

ask_with_menu converts any default into the index
no need for us to duplicate this logic

It will be the same to the end user.
Merge pull request #707 from kbrock/appliance_console_menu

Appliance console ask_with_menu displays an integer
Merge pull request #702 from kbrock/appliance_console_requires

fix appliance_console requires
restore appliance_console database config logging

getting random failures when logger is set to nil
Merge pull request #709 from kbrock/appliance_console_database_config

restore appliance_console database config logging