Adds plugin, travisci api calls and tests.

Adds coverage reporting

Get's github api key and travic repo id

Adds or updates env variables