Search API and additional filters

Allows actual searching :smile: 
Takes in query strings for tags, criteria, issuer, name, and just q for full search. also has some spec examples of using it, and allows for specifying an environment specific badge store file (BADGE_STORE)