Rename the internal UserActionInterface pointer.

This is to avoid name shadowing in the constructor.
Reorganize the UserActionManager.

This is to reduce the unnecessary complexity the previous system
introduced. All common variables are now encaptulated in the
UserActionManager::CommonVariables structure, which is passed on
to the Geant4 user action classes.