Integration and unit testing for platformstack

Adds integration tests and 100% unit test coverage. I didn't bother trying to simulate some of the more elaborate things like the ELK stack search that happens. But it's a big improvement over what we (didn't) have before.
Fix logging spec
Allow SSH from world for tests
Ensure SSH allows passwords and root in TK
Merge pull request #149 from martinb3/master

Integration and unit testing for platformstack