Analytics First pass

Things implemented:
----------------------------
* Express Middleware
* Apigee provider
* Array based in-memory queue

**Options** 
1. recordLimit: Maximum number of records to be held 
2. proxy: Proxy name to be used for analytics
3. flushInterval: Queue is flushed every <flushInterval> records.
4. uploadLength : Number of records to be uploaded on every flush.
5. uri: 
6. key: