Fix Bug #217: Input field validation in Swing GUI

The method validateComponents is now call by the SwingNavigator. If a component is not valid it's
background is set to RED and the Navigator won't update the result of the current step.
Implement Feature #204: PIN length restriction