offloaded html generation for ledger

string is generated in function 0.1.3
added text box ledger style test

revert to this point if the css can't make these text boxes look like
spans.
changed ledger entries to editable

In a test function and a change to styles.php, all spans were altered to
be span-like text boxes for editable (non-calculated) components in the
ledger, while retaining the span-like look.

Current version in a test function, so will need to replace old element
drawing function. Also, while the text boxes do work, changing the values
has no effect or permanence.
codified new text form function

Removed the old function that drew ledger elements as spans, and replaced
its call with the one that draws editable text areas.