SecurityComponent::requireSecure() should accept no argument

According to documentation requireSecure() "Can be called with no arguments to force all actions to require a SSL-secured". Fixed to do that and also added the tests for this occasion.