Initial refactor to use router as an interface, split out broadcast router into self-contained file.
Restore locator for status health check.
Ensure the register/unregister for the Router interface is called at the appropriate times.
Fix tests.
Ignore these files.
Add some testing deps.
Add build steps for mocks.
This should allow setting via a interface obj as it returns one.
Add all our mocks and the first draft of the router broadcast test.
Pull these apart so they both pass.
Remove dupe test now that it works.
Merge branch 'dev' into feature/router-interface-refactor

Conflicts:
	Makefile
	src/github.com/mozilla-services/pushgo/simplepush/router.go
Fix merge malfunction.
Add the mock router.
Note that router has the same mock issue.
Add benchmark function for router.
By leaving a single server running, we can consolidate the tests a bit to make it easier to add more.
Add one more test to return an error from a Locator interface.
Better benchmarking.
Ephemeral ports so benchmark can run longer, and less test collision issues.