Yet another attempt at a clean commit history for the Songkick Spice plugin.
If the query is just concert or concerts, use the user's current location.
Check relevancy of artist and location with DDG.isRelevant to make avoid spurious matches.
Don't convert Array -> jQuery objet -> Array unnecessarily.
Fix for checking isRelevant against an empty query when we use the location API to determine the user's city.
Make twenty_four_to_twelve_hour_time a local function.
Moved to 2-line layout for upcoming events. Now constructing the event title string manually for better display.
Be even more careful when handing API responses from Songkick.
Scope Songkick event CSS.
Require a preposition for Songkick concerts queries.
Changed similar artists Spice to trigger on (artist|band|musician)s (like|similar to) foo.
Be more specific about Songkick Spice triggers--require (around|in|near) for queries longer than concerts?.
Add SteamDB spice
Fix handlebars
Fixes as per pull request
Change trigger words and "better" way to get original query
Added tests for queries that do not trigger the Songkick spice.
Add "steam appid" trigger which allows for searching "steam appid 440" (backend has been modified to support this too)
Merge pull request #358 from xPaw/master

Add SteamDB spice
Forecast: 'weather' without location doesn't work in Canada.

I think we shouldn't be checking the relevancy of the query string if we know for sure that the user wanted the weather at her current location. It wasn't working for some users in Canada because it was only accepting zip codes that were composed of numbers--an assumption that I made that led to this bug. Now to get it fixed, we should have a way of telling the JS exactly this--don't check the relevancy if the user wants the weather at her current location and nothing else.

The way I did it is that I passed a variable in the return statement from the back-end which adds an additional path in the URL request. The JS checks for this path (currently called 'current') and, if it exists, it skips relevancy.