Project ID validation improvements and tests

Improves the project id validation to force at least two piece package
name format. Adds warnings for long application names. There are unit
tests added for testing both valid and invalid cases.
Handle warning status on the wizard

Changes to display WARNING level messages on the wizard page