Bug 980410 - Implementation of toolbox panel

Note that dev/volcan.js has being reviewed by @dcamp separately form this, so feel free to ignore it.
Seems like `lib/dev/toolbox` should be called `lib/dev/tool` and the utils should be `lib/dev/toolbox`, as it all involves manipulating the toolbox option