Make minor changes to create a better Smart demo.

Clean up Smart/index.act and demo.act files (and variations like
smartDemoIndex.act) to make them clearer for demos and production.

Change several table settings to make search the initial action rather
than displayAll (search will be more appropriate as the tables get
bigger, although displayAll was convenient for quicker testing).

Modify TableController's add action so that it does a search after an
add rather than a record view, since there now might be multiple records
matching the provided record identifying information.

Fix bug -- ModuleEnrollment search did not work on Instructor preferred
first name (needed alias).

Fix bug -- Modify Acl.php so that when a resource is requested that does
not exist, Smart reports that the user is not authorized to access that
resource rather than that the resource does not exist.  ("Not
authorized" is a better end-user message, although "resource does not
exist" is an informative message for a developer or DBA.)
Use Textarea rather than Text fields for TEXT and BLOB types
Customize Smart tables for Njala Univ.; add prototype Reporting feature.

Start the clarification and separation of RAMP vs Smart through
settings files and installation instructions.

Reporting:  Add ability to customize the formatting of reports.

Add 'Report' as new Access Control resource type.

Installation instructions:
    - Update installation instructions and database initialization
      scripts to set up authorization resources and access control
      lists (rules).
    - Move and update scripts for creating a sample Smart database
      (schema and data) from the tests folder to the installation
      folder.  Create a second instance for developing a database
      customized for Njala University.

Create a different version of the auth_users file for use with Smart applications in which all Smart users are themselves represented in the Smart Person table.