Add a controller helper for rendering console in the controller binding
Make sure the console is only rendered once

If both controller and view helpers are present, the view helper takes
precedence.
Use binding.of_caller instead of binding.callers