multiple refactors

- runner refactors
- add file i/o methods for runners
- fix lxc specs