Created a Full Integration Mode

The new full integration calls allow WinSparkle to be called with zero UI.  Callbacks are heavily used to make up for the lack of UI.  The calling application is then responsible for implementing these callbacks and giving feedback to the user.  This was developed to work with a game that normally runs in full screen mode and was having problems with WinSparkle's default functionality.

If you have questions about why I did this or how it works please let me know.  If you don't want WinSparkle to go in this direction I understand, but I wrote the code so I figured I'd give it back since others might need similar features.  Finally, if you want me to put some documentation together for the wiki I can.