Base module callWithConnection

Added a method to all modules to call a version of a method that requires a connection by handling the connection for you.

<!---
@huboard:{"milestone_order":0.009765625}
-->