add IsoHunt search provider - fixes #7,
allow all domains in permissions (required if we want to allow custom apis)
add a bunch of TODOs outlining the future design