Show Configuration Window on top of window stack (#83)

To accomplish this, I separated the setup login from the show logic,
then fixed the window stack manipulation.

On load, the configuration window is setup and hidden, then shown when
necessary. This had to be done to ensure it is only shown on first
launch.
Clean up app delegate's "defaults" code and remove unnecessary setupConfigurationWindow: method.