initial addition of a smtp module and state. 

initial addition of an smtp module and state.  can be used in a similar fashion to the XMPP module and state to send emails following state changes.  Configuration for smtp username and password is done in a similar way to the XMPP module with the information kept on the minion.