bug-fix: fixing adjudication bug

- adjudications are being incorrectly flagged on test_entry records
- confirmation adjudicate data was being incorrectly assigned from
the adjudicate entry instead of a progenitor entry
implementing mispelled dictionary

- adding a mispelled dictionary to tests so that variants
or intrusions (depeding on test context) can be tracked
and presented as mispellings
prevent mispelled words from being entered

- add check of mispelled word if a test has a mispelled word dictionary
- throw an exception notice in applicable edit classes whenever a word is
classified as mispelled
enhance word validations and handle mispellings

- centralize word validation to static function in database\word class
- clean up trailing spaces on line ends
- handle mispelled words
Merge remote branch 'origin/release' into qa