Introduces support for client reconnection in OCPP-J layer. Timers are used for triggering timeout of requests. Upon disconnect, timers are reset and restarted only upon reconnection.
Removes direct log calls from ocppj package and introduces optional logger interface instead