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
Copy rdeps search from Module model to Release

to use new search endpoint in api
Enable 'requires' view to work with mod or dist
Create dist rdeps action based on module action

copy;
s/module/distribution/g;
Change rdeps sidebar links to search by dist

instead of guessing at the main_module name
Merge pull request #509 from ioncache/master

Some updates to layout and stye of Leaderboard page
Merge pull request #510 from ioncache/master

Forgot to re-add links to dists on leaderboard page
silence warning
require latest Catalyst and get rid of Catalyst::Engine::PSGI
fixed precision test
Removes contest link from home page
adding missing prereq Catalyst::Action::RenderView
Merge pull request #527 from mpeters/master

Adding Catalyst::Action::RenderView as a prereq
fixes #518
pares down template vars on source page
Fixes #475, using rwstauner's suggested nomenclature
Adds sparkly new logo
ignore vi droppings
Merge pull request #532 from mpeters/master

Ignore extra vim files laying around
give the logo some space and width and height