Removed lodash and async dependencies, making module smaller and load time faster

Not having to require those two modules cuts out somewhere around 20-30 ms when you call `require('gaze')`. Only a few methods were being used so they've been implemented.