Improve .gitignore rules
Update Travis CI config
Bumb Webmake dependency version
Remove `engines` section
Refresh dependencies versions
Move main module to main folder
Use strict
Improve logic

- Take url configuration only via hash object
- Support externally provided options
- Turn on caching by default
- Validate input configuration object
- Match url using `pathname` token (bypasses any query strings appended)
- Improve error reporting
- Make sure multiline error message doesn't throw on client
Fix url to main module
Use strict
Fix main module path
-- lint
Update tests up to changes in main module
Add es5-ext dependency
Lint configuration
Update README.md
-- lint
Ignore test fixtures in linting
Bump version
Improve keywords