Add end to end test. Change to use interfaces. Add beginnings of git plugin.
Add init to test_providers.
Requirements structure
Merge pull request #6 from pretenders/carles/requirements

Requirements structure
Some code review changes.

 - Add add_branch method to a feature
 - Add references to creating plugins in Branch and PlanningInfo classes.
 - Rename CIInfo to BuildInfo.
Finish previous commit (:S)
Add docs.
Final pieces of code review.
Add future TODO.
Add description to the planning interface...
Merge branch 'dev_alex' of git+ssh://github.com/pretenders/deploystream into dev_alex
Merge pull request #5 from pretenders/dev_alex

Dev alex