Beginning of work to switch over to abstracted config library.

This will allow for sharing configuration between separate repos, so we
can better abstact out router features (like the nginx config) into the
router project where it makes more sense.
Fix for new config.
Fix config path.
More continued refactoring related to config changes. Work in progress..
Adjustments for api-umbrella-config only accepting 1 config file.
Merge remote-tracking branch 'origin/master' into config

Conflicts:
	config/default.yml
	lib/config_reloader.js
	lib/config_reloader/dns_resolver.js
	lib/distributed_rate_limits_sync.js
	lib/gatekeeper/middleware/api_key_validator.js
	package.json
	test/config/test.yml
	test/server/config_reloader.js
	test/support/database_setup.js
Use new api-umbrella-config module. Update other dependencies.

Also cleanup to get rid of some globals used during testing.
Expose models externally for router test purposes.
Fix model sharing between the router project.
Merge remote-tracking branch 'origin/master' into config
Remove logging processes to move it to the router project.
Bump some dependencies.
Expose some logger stuff externally for the router.

This is part of the migration of the logging functionality out to the
router.
Add back csv dependency for tests.
Shift stripping analytics cookies for caching into the gatekeeper.

This is partially done so we can experiment with apache trafficserver as
the caching layer (where this type of replacement on the cookies is more
difficult than in Varnish's VCL). But I think this approach also makes
it easier to configure (since we can just focus on the cookie names),
and we could potentially make this more configurable down the road (for
example, different API backends may want to filter cookies differently).
Cleanup whitespace
Bumping some dependencies.
Update grunt-mocha-test to 0.11.

Fix the ip address handling for rate limits inside tests to work with
new scoping as of mocha 1.19.
Update redis dependency. Update redis connection arguments.
Fix moment deprecations for add method.