report all errors in a single alert. factor out validation methods and encapsulate them. for WEB-7056 +review WEBCR-305
factor out event handler, and rename validator namespace for WEB-7056 +review WEBCR-305
replace constructor with a literal, and remove unnecessary parentheses for WEB-7056 +review WEBCR-305
Merge pull request #19 from splunk/dev-WEB-7056

Client-side validation to prevent creation of topic names with bad characters