validation of topic name rejects double slashes and non-word characters in node names
monkey patch specHelper for browsers that do not have String.prototype.contains
fix topic name validation for browsers that lack String.prototype.startsWith and String.prototype.endsWith