Check for NWN root directory.
Add SimpleReadHKLMKey class for naively reading HKLM reg keys.
Move SimpleReadHKLMKey to separate file.
(Win) Clean up NWN binary detection. Near-rewrite.

Lose all the placeholders for working logic that tests first the
current directory, then the default installation directory, and finally
the registry.
Split simple_read_hklm into .h/.cpp.
Split win_error_string into .h/.cpp.
Move Target to separate .h/.cpp.
typedef vector of strings as strvec.
Move EfuLauncher to .h.
Split EfuLauncher into .h/.cpp.
Add commented out EfuLauncher copy ctor decl.
(Win) Launch nwmain.exe with EfU direct-connect.

Supports both player and DM join. Specify -dmpass=mypassword for DM
client access.
If continuing without NWN root dir, set to ./
Notify when done statting.
Actually download to NWN root dir.
Notify when starting NWN.
Reorganize main().
Temporarily disable option to get launcher update.

Until I can figure out how to do this automatically, let users download
launcher updates automatically.
Change version to 1.0.0.