Update contentloaded.js

Change wrapper from IIFE to a function definition that changes its definition after its first run has initialized its variables.
- this allows win to be defined for each fn to be added, so you can add to multiple windows
- each window has its own queue of function to run when its DOM is ready

INCOMPLETE