Did some housekeeping

I have removed `bin` files and dependencies on nashorn from the main repo and renaming the file names according to the js standards. (lower camelCase)

But I know you're doing active development on jagger2.1 branch so I'm only pushing you the master branch. This branch will contain the changes you did in jagger2.1 as well.

If you think it's going to be hard for you to switch to this, you can use jagger2.1 branch, and `rebase` the changes to master.

However, I suggest we have to active branches - master and develop. Do active development on the develop branch and merge changes to master. I have created the develop branch and you can pull it if you need.

Semantic versioning (2.1 & 2.2) is better managed with tags. Suggestions? Open for discussion.