Migrate to Errai Marshalling

It's based on a temporary branch because, even though the carstore compiles, it doesn't work yet. I need to get rid of the Result interface to get it running, which is part of GJ-4. Only then I will be able to update the carstore and merge everything in master.