Moved demoServer to root
Combined Input and BrowserControl to single constructor

There was no need to separate them. It was confusing to have a group of
objects that were associated with HTML element types.
Note to fix something