Outline an interface to jmol.

We should encode the functions needed to draw things with jmol in the library
itself. This outlines such functions to make things easier.
Don't default to showing jmol on click

In addition to this code being incorrect with the new interface to jmol this is
uneeded. We should not default to showing when clicking. This is consistent
with the other options, mouseover and mouseout which do nothing.
Remove default click action and commented out code

Shouldn't commit commented out code, that's bad. Plus we should stay consist
with motif and other actions where we do nothing by default on click.
Add jmol interface

This adds an interface like with interactions and motifs where there is no
default click action and there is a .jmol function to show the given data.
Update to new jmol interface

The new interface should provide a correct and simple way to deal with showing
the 3D structure. This updates to test that.
Fix jmol interface

There were some bugs with the interface for motifs an interactions. Notably,
the code didn't work at all because of silly problems. This fixes up so it
works.
Update lib
Update libs
Merge branch 'develop'