added .idea (webstorm files) to .gitignore
added ability to use curl instead of request when specifying the query.curl:true configuration option
now map is behaving slightly differently if a query-level selector if defined by the user.
it will query the page for query-level selector first, and then it will apply the query-map on each html block.
if no result has been found for a specific selector it will not return an error but an empty string instead.