Mysql Helper

Addresses #16 

created a helper to manage transaction and cleanup
Since I wanted to have multiple operation in the same waterfall, I needed a way to correctly cleanup connection and rollback transactions if needed.

Will move this to utils if it needed

<!---
@huboard:{"order":1.25,"milestone_order":17,"custom_state":""}
-->

`self`?