Adding jshin refractor
Fixing duplicate jshin entry in Gruntfile
Changing main javascript file name to reduce confusion
Adding better code clean up.