Merge branch 'feature/issue-114-fix-odd-things-in-contacts-tests' into feature/issue-113-add-basics-for-dummy-groups-resource
Test stubs for DummyGroupsResource
Merge branch 'feature/issue-112-add-a-basic-group-model' into feature/issue-113-add-basics-for-dummy-groups-resource
Add DummyGroupsResource to DummyApi
Implement DummyGroupsResource
Remove old dummy groups resource handlers from DummyApi
Move metrics module: lib/metrics.js -> lib/metrics/api.js
Implement DummyMetricsResource
Add DummyMetricsResource to DummyApi
Be consistent in docs for DummyMetricsResource and MetricStore: use 'number' as the type for metric values
Fix MetricStore tests after adding DummyMetricsResource
Remove the old metrics handler parts of DummyApi
Don't use pending_calls_complete in MetricStore's tests (it no longer works at will be removed soon)
Rename MetricStore fire methods: fire_(*) -> fire.\1
Add MetricStore.fire.last
Fix docs after adding the new DummyMetricsResource
Docstring fixes for DummyMetricsResource
Move MetricStore fire methods' docstrings into their functions (to be consistent with the rest of our function docstrings)
Document DummyContactsResource.create() and DummyGroupsResource.create()
Remove the check for multiple results in DummyGroupsContact.handlers.update, keys should be unique