Adding stratcon ingestor

Why:

This is to make sure that noit_client functionality can be tested end to end. One should be able to use the noit_client to create a test check and eventually see the the metrics for this specific check.

How: 

Adding the stratcon ingestor and client code to this library.
Using a pre built container harnessing the code from the stratcon ingestor components included

How to test:

Prerequisite: You need to have docker.

npm install
npm test

Under the hood:

I am using depends-on for process management. When you run npm test you will get
 -- a fully functional standalone noit instance
-- a stratcon ingestor which will ingest the metrics and put it in
-- a redis sink

We will then use the noit_client to do basic checks against this instance.
We will also configure a test check with a defined uuid.

We will then use a simple redis client to check for ingested metrics and also specifically check for the metrics for the newly created check with the known uuid.




This is not ideal but this is a make shift solution
We are using waiting for a socket to see if a process is started
But when you link containers and expose ports, that approach does not work