working journal transactions

Transactions can now be inserted into journals.

Transactions are added via a mass form; ie. it's always assumed you add
more then one.

 Pending:
  - more careful checks on transactions
  - transaction editing
  - transaction preview on adding

 Other changes:
  - fixed file formatting
  - working demo api (as required for adding transactions)