Initial prototype which implements aliasing and some part of the explainer comments
Update prototype alias matcher and include a Modernizr alias.  In this version we also report the reason why a particular polyfill was included
Uglify if .min is in the file name
Use the API method available to get a human readbale UA string
Should use the previous aliasOf
Adding aliases for Modernizr tests.
Formatting
Made code a little clearer.
Some formatting, removing redundant code, DRYer
Load additional useragent module features
Updated version numbers and browser name to make it easier to use useragent and the semver parser.
Lowercasing browser names, beginning to normalise versions so we can utilise the existing semver matching
Added documentation to the AliasResolver
Map agents to a normalised name
Use AliasResolver.createDefault, use uaFamily
Use a port variable
Add shrinkwrap
Slight refactor.  Still not as DRY as it should be but at least it's a little better.  First filter out the  polyfills based on the user agent. Then concatenate with the default polyfills and return
Extract some obscure logic for working with a set implemented using the hash map capabilities built into Javascript objects (in ES6 you'd just use Set)
Remove the main body of the function into its own function.  We can now run tests on these separately if we wish