Add API key feature

1. Used http-auth to implement a basic API key mechanism
 for this service
2. Aggregate API usage statistic based on "ClientID" with a redis-baced
KV store.
3. Add a per user handler to check API usage quota