Update custom.js example

- Use IPython.load_extensions
- Assume all extensions reside in `nbextensions`
Update runtools

- use new icon naming scheme
- update to require.js
Update navigation-hotekys extension

- fix ctrl+y
- change shift/ctrl-enter behavior to just go into edit mode after
execution