LPS-44460

The idea behind the alternative solution for https://github.com/holatuwol/liferay-portal/pull/13 makes more sense once you move the logic from BaseAutoDeployListener.is* to the subclasses that invoke that logic, which I've done across a few commits. Does it make more sense like this?