* develop:
Fixed compatibility issues with missing core stylesheet / JavaScript
Moved client-side upload code to Images#upload skin
Re-added click handler for cancel links (compatibility)
Fixed display of Gravatar for accounts
Added code for embedded audio and video player (HTML5)
(Whitespace)
Updated proxy URL
Updated translation files
Slightly rearranged code
Moved image dimension limits from image creation to site settings
Fixed batch upload for layout images
Refactored Story.getAbstract() method. Commented out abstract for custom content.
Refactored Story.getDelta() method. Commented out calculation for custom content.
Moved calculation of delta behind sanitizing comment title and completely removed HTML sanitization
Moved calculation of delta behind sanitizing comment title and replaced call for setMetadata() with setCustomContent()
Fixed appearance of button for new site creation
Added box argument to image macro output
Added metadata for Open Graph et al. to Stories.create_action()
Implemented first version of multiple image upload by drag&drop
Refactored Comment.update() method - text is now required, title remains optional - sanitize text first to catch potential empty string afterwards
Conflicts:
i18n/antville.pot
i18n/de.po
i18n/en.po
i18n/messages.de.js
i18n/messages.en.js
* Removed numbered, footnote-like links in most of the noficitaion messages
* Added prefix to subjects of notification mails (like “[Antville] ...”) for convenience
* Added markgettext() calls for most of the prototype names and their plural forms – this time in each corresponding prototype file, though
* Added options argument to global sendMail() method, currently only to switch inclusion of generic footer in mail body
* Fix bug in Membership.contact_action() method when an unknown (i.e. unregistered or unsubscribed) user tries to send a message via contact form
* Unified naming of notify skins (e.g. #notify_delete instead of #notify_deletion)
* Updated and rebuilt i18n and message files