handle null values for ap and ndcg in app
add better error handling and cleanup api server

specifically, squeal like a pig when google fails, and close mongodb
connections.
rate limit lib/google.js to one req/sec
add test-run-client script