Add JS Lint and clean up based on recommendations

There are still a few line too long errors popping up but most are on lines with markup and as a result really long BEM classes.