bug/style fixes from previous refactor

Workspace:
  - WorkspacePanels governs style of workspace panels
  - no longer required to add Panels root component; custom logic to
    convert this style to new
  - SalesOrder seems to be an anomaly; i'll be in there anyway for
    CashReceipt, so I'll try to fix.

Input/Date Widgets:
  - set field using toString()
  - increased safety of date widget
Misc:
  - removed some unnecessary LESS code
TODO
  - CashReceipt panels aren't scrolling properly
  - sales order anomaly
  - MoneyWidget width