Initial concept for shadow user

This initial implementation shows the basic concept of shadowing a user
by showing copies of each input on the form.  Each copied input is then
updated with values as the shadowed user makes changes.