Add BDD test framework and first 3 test cases for getpeers, ping/pong and sendmessage APIs

This is a BDD framework called cucumber, so it's human readable
The part below the framework uses HTTP requests to interact and output on the console log to verify