Added SettingsArgs and unit test.

This way there can be a mapping form command line arguments to Settings, and hopefully a step toward more Single Point Of Truth (SPOT) about handling this.
SettingsFileTest now has some junit tests.
SettingsXMLFile now has some junit tests
Refactor Settings related unit tests.
Add envsetup.local.{sh,cmd} to .gitignore
Add extra debugging statement to PcDisplay.setMode().
Add universal support for command line arguments.

Anything that can go in a Settings can now be passed as a command line
argument.
Checkin snapshot of tonights changes.

To tired to continue. The goal was to mape SettingsMap a base for SettingsArgs,
then use that as a mRuntimeSettings that houses both the contents of
mCommandLineArgs and mUserSettings and some shit like that in GameEngine.