[cane] Basic Setup

WIP.

Build isn't failing.
[doc] Basic Class Level Documentation
[REVEALJS_FILE] Clarify variable names
[infrastructure] Inroduce RevealCK::LOCATION
[template-finder] Cane inspired line shortening
[cane, reek] Tweaks for clarity
[cane, reek] Tweaks for clarity
[cane] Tweaks for line length
[cane] Tweaks for line length
[cane] Tweaks for clarity and line length
[cane] Break larger function into smaller ones

Hopefully private function names provide clarity as to what's happening
within while aiding to break down larger method.
[cane] Break larger function into smaller ones
[cane, reek, rcov] Remove path resolution

Don't think this was being used. Perhaps its a hold over from the old
Rake days?
[builder] Provide spec to cover core documentation
[template-finder] Provide spec for raising
[simplecov] Remove path resolution
[reek] Tweaks to fight UncommunicativeVariableName
Smaller Tweaks ala Cane, Reek, and Simplecov
[builder-spec] Tweak specs. Don't need expectation.