Refs #3869 constructing json data rather than using a global
Move logic to Elgg_RequireJS, added to service provider.
Fixes module loading in subdomains
Avoids fatal if no module added before foot rendered
Avoids duplicate deps
Rename RequiresJS to AmdConfig, move base_path logic out
Make simplecache built on demand by the cache handler, reimplemented in class
fixes #5067 - elgg_get_page_owner_guid() can bypass all access for the rest of the pageload
Fixes in group Friendable interface methods
Adds several tests for views service
Merge pull request #531 from ewinslow/views-tests

Tests various aspects of the views service
Fixes #4476: Static files are now recognized as views
Clean up
Merge pull request #525 from mrclay/pr523

Move AMD logic to Elgg_AmdConfig
added deprecation notice and backward compatibility for json output
rendering exceptions for non-html views
profile now works with json
added json view for group profiles
Converts Trac info to markdown
Unifies our disparate contribution guides.
Merge pull request #5070 from ewinslow/contributing

Adds CONTRIBUTING.md
Merge pull request #532 from ewinslow/support-static-views-b4476

Fixes #4476: Static files are now recognized as views
Fixes #4420: Allow multiple user pickers, new features, AMD refactoring