Use glob and fs instead of Grunt, fixes #2

Since `statSync` will throw if options.base is undefined or it doesn't exist, this would have to be wrapped in `try/catch` to maintain previous behavior.