Fix avatar edit permissions (by Jerôme Bakker)
use new page shell for consistent shell layout
Refs #5357: Introduces ElggBatch awareness of incomplete entities during fetch
Fixes #5357: ElggBatch can now skip incomplete entities
renamed page/shell to page/elements/html
moved body contents back to pageshell files instead of special body
views as there is no specific need for them
Fixes #5594 - Failed registration automatically reopens register form on walled garden login page
deprecates passing non db rows to constructors
removes unit tests for deprecated methods
Refs #4801. Upgraded search box view to html5.
Refs #4801. Using time tag in friendly time view.
Fixes #5475: function to create HTML/XML elements
Fixes #5431: wraps SPANs around non-link menu items (that contain no elements)
Differentiate non-links from links (usability)
Refs #5594 - Clearer JS implementation
ElggBatch with incrementOffset off now handles incomplete entities
Improved algorithm by tracking total incomplete entities
Fixes #5598: Properly update metadata cache in update_metadata()
Merge pull request #5619 from mrclay/5598

Fixes #5598: Properly update metadata cache in update_metadata()
Fixes elgg.session.cookie() support of Date() for expires