Base logic on config instead of X-CS presence

* Config is enabled/disabled based on the settings instead of simply being enabled because X-CS header is set.
* Added more cases for suspicious logging
* More consistent "site" config param uses "wikipedia" instead of "wiki"
* Began consolidating isZero*() methods, pending logic check

Change-Id: Ifb9ea8e4912d97e558c3e4ff255ff6a0fbb9d787