Add Cucumber Integration Test

* Refactor to module structure
* Refactor STDOUT printer
Refactor integration test not to hit the network

* Add rspec doubles to cucumber support
Merge pull request #1 from pedrosmmoreira/pm-add_cucumber

Add cucumber integration test