Remove lodash dependency and add jslint, .editorconfig and a Makefile for convenience

This is my first pull request on this project. It is a rather large pull request and I'm aware that I may be taking too big steps . Have a look for yourself and let me know what you think.

- I removed lodash as it was used only in a few places with functions that can easily be rewritten with plain JavaScript.

- I added jslint including .jslintrc to reduce error sources and enforce a common style. This is a style I would use but I don't intend to force it on this project. Feel free to change it. I'm aware of jshint and eslint. I personally don't care what is used but I strongly suggest code quality enforcement with a linter.

- I added .editorconfig to ensure  all contributors use the same type of space. I hope I got this right, otherwise let me know.

- I added a Makefile which contains a few commands such as `make install` or just `make` to run jslint and the tests. This is for pure comfort and convenience.