bug fixes

don't gobble up whitespace in front of non-tag comment lines
allow parameter names to have colon and dash (':', '-')
if a parameter name has something really weird in it, don't throw an
    exception - return false if we failed to determine if the parameters
    are the same one or not (i.e., duplicate the allow both source and
    generated @param line)