add case classes describing OCPP 1.5-JSON msgs
put all OCPP messages in one type hierarchy
support serializing messages from charge point via case classes
also support deserializing JSON messages via case classes
Fix MeterValue serialization tests and rename JSON case classes