Support "inactive" property for activity specs

Support "inactive" property for activity specifications, which causes
the button for that activity to become inactive (and changes in the
appearance of the button & description, depending on css style
specifications).

Remove menu options from Smart Demo guest menu that guests are not
authorized to do.  In main Smart Demo guest activity list, inactivate
activities that guests are not allowed to do and indicate which Demo
username has authorization for those activities.

Clean up the guest activity list in the docs/rampDocs directory to show
only those documents (or initial notes for documents) that have some
relevance to Demo users.  Create a second docs/rampDocs activity list
for developers that lists more documents (currently document fragments
and placeholders).
Clean up Demo and Development environments

Bring installation/SmartDevSetup and application/devSettings/Smart
directories up to date with installation/SmartDemoSetup and
application/demoSettings/Smart directories.

Add authorizations in the development environment to modify tables
that are read-only in the demo environment.

Update role-based menus for Smart demo and development environments.
Create variations on activity lists based on whether user is logged in
or not (and logged in playing which role) to reduce the number of
activities being presented that the user is not authorized to do.  Make
some activities "inactive" to indicate that user does not have
authorization or that activity has not yet been implemented.

Update sample application.ini template files to match changes to menus
and activities and also to make better use of section inheritance.

Make sub-headings in activity lists bold to distinguish them from
comments.