1.5: Wind of change

I made a lot of changes. Hopefully you're fine with it:
- Never use "autoload" if you don't really need to. I've rewritten the
modules to don't use autoload and still work.
- I don't know why you used "Examine" for submodules. I thought it's
might smarter to use "Diagnostics" instead. It better represents the
requirement of "ProcessDiagnostics".
- Rewrote my module to use Ajax for version comparing. Not that easy
but it's working :)
- Added some padding to warning and failure via css