Fluid 4794

Refactored the progressive enhancement to have a check function which can be used to look up supported features and add a type tag to the static environment. This is paired with functions to forget individual type tags and all checked typed tags. The uploader has been updated to make use of these new constructs.

http://issues.fluidproject.org/browse/FLUID-4794