Add ability for multiple receipts

* Added the ability to have multiple receipts per line. As a result,
quite a bit of refactoring of the electronic receipts
* Fix an issue where users would be unable to remove an electronic
receipt after submitting a reimbursement line.
* Fix issue where Receipt Mode would get reset when changing expense
type.