Added serializable to data objects

So they can be passed by value through rmi.
Removed unused matches method in User
Removed SerializableData interface
Removed unused Account constructor
Changed transaction type check to instanceof
Replaced transaction type strings with enum

Also did a bit of refactoring on TransactionCreationPresenter.