Reworked compatibility code

Resolves #161 

I've also softened what happens when the plugin is not compatible. It previously deactivated itself, but now it stays activated and perpetually shows a message saying it's "disabled" with instructions on fixing the issue.
Oh yea, jeze.