Another stab at requiring SSL.
Move Enforcer to it's own module.