"X-HTTP-Method-Override" header support in AbstractRestfulController

Working with Backbone.js I encountered the need to use the "X-HTTP-Method-Override" header to simulate the different HTTP verbs. This little patch takes the header into account if it exists.