added edge labels and styling, and fontcolor for nodes to halfviz. Sped up halfviz text drawing by caching text heights.