Npm dependencies

Move a few third party frameworks into npm dependencies. They are copied into the build via a make task