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)
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
Change the rest of the world to use the new dummy config resource
Use api.config.app as an alias for api.config.store.config