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.
Only works for multisite, need 'admin_notices' as well both calling a more generically name method