add CT test

automated testing might or might not be useful at this stage.
here is the attempt to integrate CT testing with N2O. the idea is the following:
1. we have a test n2o page with some elements
2. CT test makes a request to the page from the test runner and exacts response body
3. we then check expected match from the binary body

at this state it only checks if the page can still be built by n2o and the client can get it, it doesn't check events.

other changes are not important, adding makefile which wraps rebar commands, .gitignore and adding Ranch dependecy in top rebar.config because rebar for some reason doesn't read all the rebar.configs from dependent apps to include all the apps into path while running the tests. without that ranch can't be started during the test. Raised an issue at basho for this