Add javascript tracker and give Blocmetrics the capability to receive and record events from the js tracker.

It's not duplication, you're testing the event poster here. The api test ensures the api accepts certain params, but nothing is testing that the event poster is sending them correctly. We don't have an integration test here, either. So these unit tests need to be thorough to have minimal coverage.