bnet/cache: deferred pulling of data into cache

+ enables quicker refresh of data without pausing any requests
lib/bnet/cache.py: do not ignore exception, log it
lib/bnet/cache.py: forgot to import task queue error
lib/bnet/cache.py: catching another exception so the whole app doesn't fall over
lib/bnet/cache.py: names stored for 7 days, choose something more unique
lib/bnet/cache.py: going with a more sensical object

+ also, bug was here as datetime doesn't have seconds attribute
app.yaml: properly name application to match AppEngine backend
lib/bnet/cache.py: log more information about timestamps
lib/bnet/cache.py: log more information
lib/bnet/cache.py: change task name to include timestamp

+ ensures tasks can get queued at most once a second
lib/bnet/bnet.py: changed function signature, needed to update