Fixes #5137. Added Elgg_EntityDirLocator.
Using InvalidArgumentException instead of Exception.
Fixed test.
Made getLowerBucketBound private. Testing the only the public API.
Fixes #5148 - Pulls actions code out as Elgg_ActionsService
Refs #5148 - Removes obsolete private API documentation
Refs #5140 - Adds explicit methods visibility
Refs #5148 - Adds basic tests for Elgg_ActionsService
Typo
Refs #5148 - Tests for Elgg_ActionsService, renamed methods.
Refs #4997 - Applies again after rebase: stop requesting a token after a failed request (Original commit: 06c3b6e3c41c629e510c55199bd19914273b0e64)
Merge pull request #5156 from brettp/pr-5137_user_dir

Fixes #5137. Added Elgg_EntityDirLocator.
Merge pull request #5158 from Srokap/ticket_5148

Fixes #5148 - Pulls actions code out as Elgg_ActionsService
added session to service provider
using ElggSession in sessions lib
replaced calls to session global with ElggSession in engine
Fixes #5153: Moves RequireJS config to head
Refs #5151: CKEditor now loading as AMD module
Fixes #5151: CKEditor JS and CSS fully converted to 1.9 style.
Fixes #5154: Elgg AMD module only resolves once translations have loaded