Fix variant loading

Variants aren’t cached properly yet, so we have to load all of the data
on every navigation
Enable callsets for google, up maxResults
Update variant usages to match v0.5 APIs
Add callset backends to the hash

Now callsets and readsets can come from different backends.
Fix variant change bugs
Turn off the local backend by default
Update 1kg dataset id
Upgrade to v0.5.1
Display cigar data, hide inserted bases
Add oauth2client library
Add grantaccess page and require login
Switch from api key to oauth for auth