* Changed order of filters in collection handlers (member items go first, all items last)
* Fixed global file_macro and image_macro methods
* Reactivated Images.Default
* Added Layout.value_macro to allow per request definitions of variables for the CSS stylesheet (still experimental)
* Finally removed PropertyMgr (replaced by Metadata)
* Renamed a bunch of collections, mountpoints and variables
* Reduced commentsMode options to "enabled" and "disabled" in Site prototype
* Renamed "shared" mode to "restricted" in Site prototype
* Moved a lot of stuff into the compatibility module
* Renamed ImageMgr to Images
* Fiddled with more elegant context switch between Layout and Site images (still a little bit messy)
* Added getUrl and getDirectory methods to File and Image
* Moved global getPoolObj to HopObject.getFromPath
* Moved global renderImage to Image.render
* Moved global DefaultImages to Images.Default
* Moved global thumbnail constants to Image
* Moved global evalImageType to Image.validate
* Streamlined image_macro (good-bye pop-ups!)
* Added HopObject.upload_macro to support file upload form element
* Added conversion and compatibility scripts for images and layouts
* Implemented first basic version of skin management using subskins
* Added remove() method to HopObject and most object prototypes which are automatically called after confirmation in HopObject.delete_action()
* Enhanced support for various form elements via HopObject macros
* Added HopObject.removeChildren() method
* Removed color and font settings in layouts (maybe just temporarily)
* Implemented generic framework for layouts and skins
* Renamed LayoutMgr to Layouts and SkinMgr to Skins
* Renamed "properties" property to "metadata" (finally)
* Added conversion and compatibility code for the changes
* Fixed issue caused by setting a Metadata property to a Java value, e.g. java.net.URL instance becomes string without quotes. (Could this be a Rhino bug?)
* Finalized conversion of AV_USER table to simple naming scheme ("user")
* Added global getTitle() method which returns either site.title or root.sys_title
* Implemented universal HopObject.value() method
* Rededicated User.update() method since its previous functionality is now taken over by User.value()
* Restructured login and register functionalities in User and MemberMgr
* Replaced first occurrences of Exception with Error
* Introduced i18n via gettext in User and MemberMgr
* Removed getMessage() and Message in User and MemberMgr
* Added first possible implementation of global getPermission() method
* Modified code of global evalEmail() and evalURL() methods to work with Helma modules
* Simplified global sendMail() method by not throwing any MailException anymore and returning the status code only
* sendMail() now is using helma.Mail (so we can debug message output)
* Passwords are not stored as clear text in the database any longer
* Passwords are sent MD5 encoded across the network
* Modified code structure to serve as template for all other prototypes (new value/update methods, database table/column naming etc.)
* Included jQuery JavaScript library from within page.skin
- all tables are prefixed with AV_
- WEBLOG was renamed to AV_SITE
- GOODIE was renamed to AV_FILE
- all columns are prefixed with the table-name (without table-prefix)
- foreign keys follow a specific naming-convention
(for details see http://project.antville.org/topics/feature+requests+and+proposals/69427/)