Correctly skip constructors in search data.

The existing code for skipping constructors had become outdated.
Skip hidden members in search data.
Ensure all orphans with @member get their classes created.

There was a conflict with one method looping over array while
other deleting items from it at the same time.

Fixes: #378
Allow backtick-quoting of <pre> tags.

The backwards-compatibility fix for code like:

    Here's the code example:<pre><code>
    alert("Blah");
    </code></pre>

was a bit too lose.  So tightened it up to only apply in case
where the <pre> or <pre><code> is at the end of line.

Fixes: #380
Up version to 4.10.4.