Foursquare venue query node and tests (issue #42)

This node can be merged as it enables the user to explore "food", "outdoor venues" and "sights" near the provided location (lat/lon coordinates). It returns the first recommended venue from the ordered list as determined by Foursquare. 

There are of course extensions which can be made (not limiting to 3 categories of venues, not limiting results returned to just the first recommended venue) but these can be done at a later time in other pull requests.

(Part of issue #42)
Ah yes, I didn't appreciate that. I followed the behaviour in the weather node and this does the same thing:

        //if there is data in the message input, it overwrites the node setting values.
        //If the data is erroneous or not there, the values remain the node settings.

(weather.js line 20&21)