Add ability to provide custom module names

- Refactor name resolution into getModuleName
- Allow passing in custom ES6Module file to analyze

For supporting situations like stefanpenner/ember-app-kit#500 in grunt-es6-import-validate.