Add better_errors with binding_of_caller

Shows better stack trace with live shell to interact
with environment when error occurs.

http://cl.ly/image/332H1D3w2x0Z
Merge pull request #321 from buob/jb/debug-tools

Add better_errors with binding_of_caller