Allow therubyracer 0.11.x.

Previously there were installation problems with therubyracer 0.11.x,
especially in OSX. But these are now gone with later versions of
therubyracer, so we can safely remove this restriction from JSDuck
dependencies.

Fixes: #371
Warn when invalid guide name is used.

Related to: #374
Upgrade prettify lib to 4 Mar 2013 version.

This contains a fix for the changed newline handling in IE10.

Fixes: #373
Up version to 4.10.1
Avoid transforming #/guide links in guides.

Previously these old-style links were rendered disfunctional.
Up version to 4.10.2
Fix XSS vulnerability of error pages.

Fixes: #376
Up version to 4.10.3.
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.
Merge tag 'v4.10.1' of https://github.com/senchalabs/jsduck into sencha

Tagging 4.10.1 release.

Conflicts:
	lib/jsduck/guides.rb
Merge tag 'v4.10.2' of https://github.com/senchalabs/jsduck into sencha

Tagging 4.10.2 release.
Merge tag 'v4.10.3' of https://github.com/senchalabs/jsduck into sencha

Tagging 4.10.3 release.
Merge tag 'v4.10.4' of https://github.com/senchalabs/jsduck into sencha

Tagging 4.10.4 release.