use npm dependencies rather than submodules

for custom or forked modules
remove old module binaries and submodule
use npm dependencies rather than submodules

for available third party libraries
use inflect-js from npm