Add a visibility form to all creation forms so the item's initial
visibility can be set. This has required a rather large refactoring
of the way item forms are rendered, but the result is rather more
logical and consistent among all the entities. Additions to the
EntityDAO have also been made to support sending accessor parameters,
but ultimately this should be made more rigorous.