Cleaned up conditiona configuration support (introduced RequestCondition concept) to allow for configurability of enforcing secure connections, et. al.