Multi stage environment support

This PR adds:
* Improved docs
* Extended variable usage to abstract the playbook even more
* Support for multi stage environments