Merge pull request #1626 from mdamour1976/master

[BISERVER-11737] Unable to run content in background
[BISERVER-11741] Ensuring that all ISystemListeners are called with "system session" PentahoSession and Authentication active. This isolates listeners from each other where one may override the active Authentication and PentahoSession and not set it back
Merge pull request #1627 from pentaho-nbaker/master

[BISERVER-11741] Ensuring ISystemListeners Authentication is correct