Add CurrentUserInterface interface

This interface does nothing but to provide a type constraint when
users implements their own current user class.
Space fix