ES6ing and removing Balanced global references
JSHinting file-readers
JSHinting files inside lib
Fixing circular dependency