Implement DuckDuckGo-like ! (or \\) syntax for IFL

Instead of having to pass lucky=1 as a GET parameter you can now enter
a search term beginning with "!" or "\" to have MetaCPAN return the
first result to you.

E.g. searching for "!Plack" or "\Plack" will redirect you to
/module/Plack.

This is an alternative to pressing Shift+Enter on the site to go to
the first result, but the real value is being able to use
e.g. DuckDuckGo to search for "!cpan !Plack" to go to the first
MetaCPAN result.

See-Also: https://github.com/CPAN-API/metacpan-web/pull/269
Working pass at showing which dists an author (attached user) favorited
Make the dist name more easily selectable
Fix broken js link for github issues

closes gh-639.
Merge pull request #637 from omega/select-text

Make the dist name more easily selectable
improved the Release controller by splitting the two different urls into separate actions
fixed redirect in Release controller

only absolute urls are RFC compliant although most browsers accept hostless urls too
Merge pull request #642 from abraxxa/master

Release controller improvements
Merge pull request #644 from castaway/castaway/author-favorites

Working pass at showing which dists an author (attached user) favorited
Tidy
Bumps displayed author favourites from 20 to 250
Browse (raw) go to different places, fixes #634
Browse (raw) go to different places, fixes #634, for real
remove 'g'
refactor some code
load OpenLayers.js from metacpan
Merge pull request #646 from dpetrov/master

load OpenLayers.js from metacpan
Highlight versions with -TRIAL suffix

closes gh-650.
fix author.t
fine tune search parameters to make precision.t pass