Rough port of Meter and Input range polyfills and updates to polyfill demos

Note that this is just a rough port with the intention of getting something up for others to work on. It still uses the 3rd party dependencies from before. It should be reviewed but the issues should be dealt with in a separate PR (perhaps as tasks for the next codesprint).