web: Replace 'first_visit' argument with 'setup' method.

To make it clearer that 'setup' is about static
modifications/additions to the DOM, while 'enter' is about filling the
page according to the URL parameters.

A lot of code has been moved, but it has not been changed.