The start and end dates should be set dynamically

When fetching the users' calendar, the start and end date should be set dynamically.

```
gh.api.userAPI.getUserCalendar(gh.data.me.id, '2010-01-01', '2015-12-31', function(err, data) { ... });
```
Can you also write a unit-test for this function?