Modified QUpgrade build procedure.

Manual disabling of functionality is now possible.
Checking for the existance of the submodule is now fixed.
Updated README with details.

I'm thinking that I should roll all of these build updates into a singular pull request, which might actually get me some reviews from people. If that should be the way I handle all of these, just let me know.