Fixed link arrows

-Fixed a bug where Calibre attempted to access the page_behavior
attribute before it had been initialized.
-Some variables for determining how the network looks and is laid out
are easier to modify.
-Link arrows always point to node edges.
-Paths associated with a node the user's mouse is hovering over are
highlighted.
-Code organization and readability improvements.