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":14.5,"milestone_order":17,"custom_state":"ready"}
-->

I didn't want to confuse with `mysql.getConnection` where this doesn't create a connection it simply gives you back the connection you gave it