removed ternary
Merge pull request #181 from killerfish/aha!

Fix for duckpan (#180)
v0.165
Switch get_ia_type to attribute: ia_type.
DDG: Enable code-reloading.

This is the first fully working version.  Depends on minor changes to
DDG to allow for multiple reloads.
DDG: clean up messaging a bit.

I'm not so excited about the repeated line but I can't think of a better
way just yet.
DDG: vaguely improve efficiency.

This reduces the number of times we actually rebuild the blocks.  It
makes a slightly perceptible difference in the speed of response.
DDG: notice removed classes, as well.

This is probably a pretty niche need, but making it work in order to
complete the cycle.
Web: improve changing blocks handling.

This probably makes the savings from noticing no changes slightly more
significant.
check_requirements: move App::DuckPAN check first.

App::DuckPAN itself defines the minimum required and recommended
versions for everything else, so it should be the first thing checked.
Once we get past this check, then all of the other checks will be
properly defined for the installed version.

Also, slight souce reorganization to make it easier to see which things
are being checked and in which order.