* Added Membership.toString() method for human-readable output
* Assigned Membership.valueOf() method original toString() method
* Fixed output of site list in userland
* Added mountpoint for Api prototype in Root
* Added trimming for Story text and title input
* Fixed column name used for image description
* Set creator and creation date of image layouts to site creator and creation date, resp.
* Fixed SQL statement for Elise's version 4 server (hopefully there is not more like this to come...)
* Fixed conversion of Story mode and status
* Removed quote() call in execute() calls since quoting is done in the value() method already
* Removed obsolete code for tag conversion
* Updated methods by assignin and applying their successor methods
* Removed a lot of obsolete code
* Removed obsolete ImageMgr prototype
* Cleaned up code
* Modified Skins.getSkin() method to make use of Skin.getByName()
* Re-enabled controls in Tag#main skin
* Cleaned up and reorganized code
* Added some remarks to explain the most illicit code
* Removed a lot of obsolete code
* Added File.getName() method removing any characters troubling the file system or the web server
* Slightly modified global quote() method to wrap a string in double quotes (") if it contains any non-word or non-digit character
* Set Story.name to empty string by default (until we do something with it :)
* Each record gets read from AV_TEXT, converted and directly inserted into the newly created content table
* Each converted record is immediately deleted from AV_TEXT (hopefully, the select statements get even faster the less records are stored in AV_TEXT)
* tag_hub is updated, too, during the conversion
* Improved execute() method to allow simple variable substitution
* Added values() method for easy conversion of JavaScript values to MySQL compatible syntax
* Added "noOffset" argument to traverse() method to allow switching off the automatically generated "offset ..." MySQL statement
* Added grant for viewing an image in Images prototype (for now...)
* Added temporary work-around for preventing comments of missing stories (due to shrunken database) from throwing an exception
* Added two more links with short explanation to basic skin page
* Correctly copy all layout image properties from AV_IMAGE to new image table
* Exclude any parent layout's image which was replaced by the user (ie. has the same name as a layout image in the current layout)
* Correctly copy thumbnails from parent layout to current layout
* Wrapped zipping of layout images in try/catch block to prevent exceptions when there is no thumbnail image
* Introduced a more elegant way to include necessary script files (jQuery et al.) in Site.main_js_action()
* Slightly modified jQuery "onload" calls
* Completely render skin outline and drop down menu from application directory
* Moved remaining skins into protected (ie. non-customizable) skin files
* Removed obsolete skin files
* Removed obsolete code