Add simple form and handler for file upload
Print out uploaded file content
Convert uploaded file's content to JsonNode
Show flash error message if file upload failed
Add simple invoice from json file (BA and Client not added dynamically)
Refactor upload method in invoces to use Responder
Rename IUploadable to IJSONParsable
Let Invoice implement IJSONParsable interface
Remove uneccessary comments
Print stack trace when upload fails
Add parseJSON method and constructor to BankAccount
Redirect to new invoice view if upload fails
Change IJSONParsable interface method
Implement IJSONParsable interface in Client model, add constructor
Update how Invoice model handles JSON file
Remove id field from User model
Update Invoices controller to make use of the updated models (JSON handling)
Make use of Json.fromJson method instead of own implementation
Delete IJSONParsable interface and all implementations
Add check for json content type when uploading file to create invoice