Rewrote invoice creation/editing

Also renamed invoice routes to invoices, and submodelized invoice items.

refs #100