Knockout maps child items! Editable item names!

Able to map new properties/functions to objects using KO mapping plugin.

Added editable functionality to TransactionItem objects, and modified
UI. Now when you click an Item's name, it will become a textbox. If you
click elsewhere, it reverts back to text with the changed text.