Installer can now update / Fixed some bugs and improved the flow.

The following changes were made:

INSTALLER:
- Installation will now have an ID (This helps the installer automatically find KA Lite directory);
- Fixed the error message when you choose to delete database;
- The installer will now check if the database exist and if you choose to keep (update), it will skip data gathering from the user;
- In both cases, the database script will not prompt anymore (All data is passed to the script from the GUI). It wil display a message asking the user to wait during the database configuration. (Script window will not show up);
- Added user data screen page (Username and password / confirm password);
- If the old installation have different ID it will fail to detect database but will find it once the user selects the target directory;
- User may now select startup options;
- If it doesn't find the old uninstaller, it will backup the database, clean the folder and install KA Lite. (However will advise the user to find and delete registry keys related with the old installation.)

GUI:
- Once the user start's the server on the GUI, the button "Open in browser" will only be available if the server is actually running;
- A thread will handle the server status check so the gui won't block;

--
- Tested all the cases and everything seems to be working fine (At least on my machine);
- Also did some code cleanup and changes to make it more simple and readable;
- Update test - 0.10.2 to 0.11.1;

This should address issue #24 and #28