Adding testing ability in pull, push and built dockerio state functions

User states having Pull, push and built state function for dockerio can now be run with `test=true` and wouldn't actually pull, push or build image when executed with `test=true`.