fix: rewrite webpack config, fix node deps as externals
fix: rewrite webpack config, fix node deps as externals

Signalk-client uses dependencies that are not needed or unavailable in
browser environment. The code can live without them, but webpack
must ignore them, so configure them as externals.

SignalK/sailgauge,SignalK/sailgauge