Attempt to fix second-page bug when printing in Chrome and Safari.
Fine-tuning of self-referential arrowheads integrated into beta.  May need additional tweaks for some stroke-widths.
Added a fix to the issue of a gene name being deleted not being captured properly
Removed a console.log
Tune the arrowheads for stroke widths 13 and 14; add check-self-referential-widths file to test-file set.
Edited long gene name error message. Change styling of print.styl so that it matches print.css
Adjusted self-referential edges 8, 9, 12, and 13.
Revert "Decrease radius of self-referential curve; add support for better fine-tuning of arrowhead offsets and orientations."

This reverts commit 40b2a702447a36f0319a78d525598ea1e0d3c908.
Merge changes from beta; this branch still needs to undo Bezier self-referrings.
First cut at clamping of edges to within svg bounds.