Add PUT and DELETE methods to http plugin

Supporting a full REST pattern requires these verbs. using 'delete' as a property name can cause issues in IE7<, without quotes, so to avoid the issue I used 'remove' as the method name.
Fix Issue #257: Add PUT and DELETE methods to http plugin

-Added new methods to the TypeScript definition file as well.