Several improvements to WizardFragment

Hide software keyboard during fragment switch; expose underlying Wizard and ContextManager to allow switching steps from inside child fragments and make possible alternative ContextManager implementations.
changing the class name will break projects that depend on WizarDroid. You should deprecate the old class and have your changes in a separate new class.