FORGE-1366: Introduced UIPrompt
Update wording on forge cli prompts
FORGE-1366: Moved UIPrompt to UIExecutionContext
Un-ignore half of test.
Refactored UIPrompt
ignore failing test until it can be fixed
Fixed ShellWizard logic
Optimized ShellWizard algorithm
Modified the InputComponent API for adding multiple UIValidators.

This breaks the InputComponent API.

It allows multiple validators to be added to an input component,
instead of just one. This allows for easier faceted validation,
via addition of validators based on certain criteria like the
presence of hints for UI widgets etc.

Conflicts:
	ui/api/src/main/java/org/jboss/forge/addon/ui/input/InputComponent.java
	ui/impl/src/main/java/org/jboss/forge/addon/ui/impl/input/AbstractInputComponent.java
Added TODO message
Fixed compilation error
UICommand should be last argument of method signature in CommandControllerFactory
FORGE-1254: Updated java parser
FORGE-1426: Implemented annotation support for single-step UI commands.
Fix test failure on windows. Projects don't reload themselves.
Applied Aesh API changes
Applied Aesh API changes
Merge pull request #362 from forge/ui-annotations

FORGE-1426: Implemented annotation support for single-step UI commands.
Fixed test failure
Minor update to window batch file