title: 405 when using AttributeRouting.PUTAttribute unless I also include HttpPutAttribute
body: <p>We have an MVC project that I am attempting to update to include WebApi.  In order to get the required routes we are using AttributeRouting. All the calls seem to be routing correctly except for [PUT] which returns a 405.  I have simplified the controller and actions and still receive the error with the [PUT] unless I include [HttpPut] also. Not sure what I am missing.</p>
  
  <pre><code>    [RoutePrefix("api/Sites")]
      public class SitesController : BaseApiController
      {
          [POST("")]
          public bool CreateSite(SiteSignupArgs args)
          {
              ...
          }
  
          [GET("Statuses")]
          public IList&lt;SiteAuditViewModel&gt; GetStatuses()
          {
              ...
          }
  
          [PUT("Statuses/{siteId}")]
          [HttpPut] // This is required or 405 is returned 
          public HttpResponseMessage UpdateStatus(string siteId, UpdateStatusArgs args)
          {
              ...
          }
  
          [DELETE("Statuses/{siteId}")]
          public HttpResponseMessage Delete(string siteId)
          {
              return Request.CreateResponse(HttpStatusCode.OK);
          }
  }
  </code></pre>
  
  <p>Version 3.5.6 of AttributeRouting.Core, AttributeRouting.Core.Http, AttributeRouting.Core.Web, AttributeRouting.WebApi</p>
  
  <p>MVC4</p>
  
  <p>WebDAV is not installed.</p>