Changes statement execute_on to return expected hash

In the event of a failure the return value of the execute_on should be
the hash of status and message that the logger expects, this will
enable the logger to accurately update the db.
Updates  command execute_on for statement changes

Change the execute on so that the expected result of the execute_on of
a statement is a hash of status and message.

If a statement fails the method returns a failure hash
Alters failure return hash for execute_on
Merge pull request #9 from blankenshipz/fixes_statement_fail_logging

Fixes statement fail logging for statements