Fixes #5149 - Pulls widgets library into Elgg_WidgetsService
Refs #5149 - Removes obsolete private API documentation
Refs #5149 - Adds explicit methods visibility
Refs #5149 - Added ElggWidgetsServiceTest