Validation now catches any exception that leaks from driver validation
methods, reports the error, and exits indicating failure.
Binding of ports during validation is more verbose, indicating which
ports its attempting to bind and how many failed. Failure to bind any
ports now results in a "failed binding ports" rather than "failed
unrepairable" result, along with additonal information on how to
proceed.
Change-Id: I85a180d2a06d7f4442c47424a1c02bc307d1fc0e