Throw an error if the same listener registers twice for the same event, since this is almost always caused by init code being run twice - a programmer error.  Bumped version number since this isn't exactly backwards compatible.