Upgrade dependencies versions
Add client-side GWT tests and improve client-side compatibility
Encode/decode support