Parse textBox layer info and append to correct layer

Default is top layer (1).

[#37610629]
Parse border type from mml
Add frames to textBoxes that request them.

Use d3 to create g nodes, then filter the results and
append frames, then append text.

Change wrapping dimensions to be nm.

Update wrapping library to return the max width
of any line in the wrapped text.

[#36343387]
Add sample interactive showing textBoxes and frames.
Merge branch 'master' into textBoxes

Conflicts:
	test/vows/mml-conversions/expected-json/one-textbox.json
	test/vows/mml-conversions/expected-json/show-vdw-lines.json
	test/vows/mml-conversions/expected-json/two-charged-atoms-with-shading-image.json
Add font and background colors to textBoxes
Convert font color and textBox backgroundColor
Merge branch 'textBoxes'