round 1 of updates
* made config idempotent
* probably broke known hosts badly
* added chef spec tests for config (still need more)