Adopt standard JS directory structure

3rd party libraries go into 'vendor' with 'plugins' holding pluggable
code that fits into said 3rd party libraries.