title: Symfony 2 - firewall and access control issue
body: <p>I've got a wired problem with the symfony 2 security component. Due to the fact that the <code>{{ app.user }}</code> object is only available within the secured area, I set the firewall pattern to <code>^/</code>. Now I want to "unsecured" some pages, like registration. I've tried this by using <code>access_control</code> but it doesn't work. </p>
  
  <p>Here is my security.yml</p>
  
  <pre><code>firewalls:
      dev:
          pattern:  ^/(_(profiler|wdt)|css|images|js)/
          security: false
  
      login:
          pattern:  ^/account/login$
          security: false
  
      account_area:
          pattern:    ^/
          form_login:
              check_path: /account/login_check
              login_path: /account/login
              default_target_path: /account
          remember_me:
              key:      blaBlubKey
              lifetime: 3600
              path:     /
              domain:   ~
          logout:
              path:   /account/logout
              target: /
  
  access_control:
      #works
      - { path: ^/backend, roles: ROLE_USER }
      #works not
      - { path: ^/registration, roles: IS_AUTHENTICATED_ANONYMOUSLY }
  </code></pre>
  
  <p>Thanks in advance!</p>