new layout and ajax loading for walled garden
updated the walled garden js to use new js lib
external pages plugin uses walled garden layout when appropriate
Pulls river js out into external file
Fixes #4394. Added cron and services URLs to the default public pages list for walled garden.
Refs #1279: Specifying image dimensions in icon/default view.
Fixes #4419: Pages icons now work with all sizes
Merge pull request #177 from ewinslow/icon-fixes

Icon fixes
Fixes #4395: Register group profile title buttons earlier
Removes superfluous array declaration
Fixes #4413: Removes deprecated call to get_loggedin_user
Fixes #4414: Corrected name of river friend create view
Fixes #4432: Do not escape ORDER BY/GROUP BY clauses in elgg_get_entities
fixes #3405 Memcache: fault in contructor can cause site to go into
English language
fixes #4406: validate username for max chars
Fixes #1301. Not filtering passwords.
Fixes #4291. Removing the unique index on user and site guids in the users_apisessions table.
Fixes #4447: Error handler takes type hint violations seriously
Fixes #4456: Filter more IDEs/OS junk in .gitignore
Merge pull request #187 from mrclay/t4413

Issue 4413 fix