added session to service provider
using ElggSession in sessions lib
replaced calls to session global with ElggSession in engine
session_ functions replaced by session object
added storage and tests
deprecated global $SESSION
not running PHP session native storage tests on Travis
pulled more session code into ElggSession
moved session db code into class
added elgg_get_session()
Merge pull request #5178 from cash/session

Session Rewrite