Use idiogrammatik and vcf.js from NPM

And many associated changes, including cleaning up code that used the
old APIs provided by the modules, and improving idiogram interactivity
by gainfully using the new API.
When is chromosome null? I don't see it explicitly set to null in ExaminePage.js.