Merge pull request #208 from kgriffs/master

fix(api): 405 Method Not Allowed - False positive
fix(Request): Blank query string is always escaped

This patch avoids passing the query string through util.percent_unescape
when it is empty, in order to save a few microseconds when the client
does not submit any query parameters.