Move CacheWarmers & ShardAllocation validators into own folder

Makes them extend a shared base class for consistency.
Others will follow, so we can pull all validation code out of
updateOneSearchIndexConfig.php

Change-Id: Iabd19d2f5123fe5217d391950d9e919ae4a6f63c