Fix and improvement for edit()

- Fix for sublime: in some cases the binary is called sublime, sometimes subl, and sometimes subl3
- Added function to be able to do ```edit( @which 2+3 )```, very useful for browsing Julia's code