Revert request action to be a symbol, but still allow strings

Commit 716d483 intended to allow upper and lower strings as well symbols, but then actually stored the action as an uppercase string. This breaks dependencies of other gems that expect a symbol from patron (e.g. Webmock). This commit continues to allow case-insensitive strings, but reverts to assigning the action as a ruby symbol.