Fix traceback because outputter expects data in {'host', data.. } format

To reproduce error I got just make invalid requisite in overstate.
Before my commit I get tracebacks in the output module or state module depending on wheter state_verbose is True or False.

After the commit I get:

local:
----------
    State: - No
    Name:      fail
    Function:  None
        Result:    False
        Comment:   Requisite testreq was not found

Which seems like the correct output, but it looks like maybe it continues on executing states even if I had a failure, but a failure in finding a requisite not running it. I think maybe the execution should stop, but I'm not too sure.

Feel free to scrap this pull if I'm on the wrong track, I was just trying to be helpful :)