upstart: store runlevel in __context__

This commit stores the current runlevel in __context__ to avoid repeated
calls to 'runlevel /run/utmp'. Fixes #5425.
Merge pull request #5531 from terminalmage/issue5425

upstart: store runlevel in __context__