adds EventEmitter and constructor for cachestore setup

For #7 

- prep for redis support
- updates tests

#### breaking change: 
now requires constructor ie. 
```javascript
var RouteCache = require('route-cache');
var routeCache = new RouteCache();
```