Move Method: apply_final_vectors [Latinverb -> TenseMethodApplicator]

Belongs on the TenseMethodApplicator.  `LatinVerb`
is now focused, again.
Extract Module: TriplicateAndPluralizeFormatters

* `pluralize_participial_listing`
* `triplicate_and_pluralize_formatters`
Create class: PresentOnlyChecker

Used to test whether a given `original_string` is
present only (a rare, defective type of verb).
LatinVerb: rename method: evaluate_and_classify -> classify
Classifier:Use a more OO style

Instead of setting an ivar based on a query
launched form `initialize`, let's set some ivars
and then write internal methods which change the
ivars and provide them in teh appropriate
contexts.

Also, make `classify` a public method.
Add assertion context
rm calls to set_as_defective

There was some weird action-at-a-distance going on
with the setting of the classifcation on the verb.
Now classifications are set *once* by the
classifier.

**THE ONLY EXCEPTION** is for irregular,
present-only verbs.  These are a huge, glaring
exception in the language.

Here, the classifier does as expected and returns
that it is an Irregular verb (true) and
consequently the mutator for Irregular is chosen
(correctly).  As part of the `mutate!` function,
the present-only-and-irregular verb has its
classification overridden to be PresentOnly.  The
`PresentOnlyIrregularMask` bears the responsbility
of performing that mutation.

Conflicts:

	lib/latinverb/tense_method_applicator.rb
rm stray byebug; tweak error formatting
LatinVerbClassifier#classification: refactor pseudo-case statement smell

Replace type checking and branching with
polymorphism.
LatinVerbTypeEvaluator: Get the type, not the evaulator
Refactor PrincipalPartsExtractor
Add guard clauses to DeponentStringDeriver
Change key for lookup calculation
migrate stem calculation out of prin parts extractor
rm dead methods
TypeEvaluator to use similar interface as other components
Move common interface using components
Formatting cleanup
Add comment to re: type v. classification
Extract methods on Stem Deriver