Interactive parameter input for missing mandatory parameters

These commits introduce the Powershell-like way of entering mandatory parameters, if they aren't part of the invocation.
This, of course, is only available if Pash is used as a shell, i.e. when  the FullHost is the main interface. Therefore it is not available if Pash is used as a framework.