981311 - fix nested constraints with match routes

Due to bug in Rails, this code:

    scope :module => :v2, :constraints => ApiVersionConstraint.new(:version =>
2) do
     match '/systems' => 'systems#activate', :via => :post, :constraints =>
RegisterWithActivationKeyContraint.new
   end

causes the version 2 of systems#activate to be used, even the version 2 is no
specified in headers (the nested constraints are not combined when using with
match.

This code works as expected:

    scope :module => :v2, :constraints => ApiVersionConstraint.new(:version =>
2) do
     scope :constraints => RegisterWithActivationKeyContraint.new do
       match '/systems' => 'systems#activate', :via => :post
     end
   end