Landscape config ux

Add some validation to user input received from dialogInput function.

- Changes dialogInput to allow checking return value of whiptail to discriminate cancel from empty string.
- Adds dhcp ip range validation using inline python script
- Adds misc other validation