* Add tests for edit transaction. * Make it so you can create a new vendor again. * Hide unhelpful report from the dashboard * Check permissions on ledger, transactions, reports * Make sure that you can't change a transaction if its payment is set * also add tests * Make sure that "Shared" really shares locations * make sure transactions support import-batch-id query parameter * make locked transactions clearer on the transaction table * Make locked transactions not look butt ugly with errors