Generalize APPLICATION_MENU_ROOT constant

It should not be specific to the @Plugin annotation,
but rather part of the UIDetails interface hierarchy.

This change also fixes a bug where extensions of AbstractUIDetails
(other than those derived from an @Plugin annotation) did not
return the correct default value when calling getMenuRoot().