debugger and soap contrib update and fixes

fixed issues 

 * 1839: catch exception if source code cannot be opened in the debugger
 * 1839: catch exception if source code cannot be opened in the debugger

For more info see 

 * https://code.google.com/p/web2py/issues/detail?id=1839
 * https://code.google.com/p/web2py/issues/detail?id=153
 
This should be two different pull request but I'm burnout this Sunday afternoon and I cannot figure out how to split it...