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
Move config module: lib/config.js -> lib/config/api.js
Fix docs after adding the new DummyMetricsResource
Implement DummyConfigResource
Change DummyApi to use DummyConfigResource
Change DummyConfigResource to accept a constructor arg for its store data