Added better validation of invoice for post creation.

 * Now checking that line items have a description, quanitiy, and amount