bug-fix: initialize null var

- initialize language list as an empty array
bug-fix: possible empty language list

- deal with cases where returned language list is empty
bug-fix: close autocomplete on enter keypress

- close the autocomplete when a typist enters a word but
  does not select it from the autocomplete drop down menu
- set the delay to 0 ms to quickly pop up the autocomplete
minor style fixes
bump the max_rank of alpha_numeric entries
remove unused code
bug-fix: relax adjudication status

- relax adjudication status to NOT NULL condition
- more verbose debug information
- minor doc and style fixes
bug-fix: relax adjudicate status

- followup to previous commit: the assignment manager tests
  adjudicate status during adjudicate data generation: enforce consistency
  with the check that occurs in widget/test_entry_adjudicate
bug-fix: relax adjudication constraint

- another adjudication constraint test, this time on the sibling test entry, needs
  to be consistent with the previous commits
minor style change
bug-fix + style: flag adjudicate status

- on submit, set the adjudicate entry's adjudicate status to false
  to indicate that a valid submission was performed
- style: move pulling the assignment record to after
  all adjudicate entry ops are done
feature: delete entry button

- add a delete button that complements the add button
  for ranked_word, classification and alpha_numeric test entries
- added because typists are instructed to stop entering when a
  beep is heard in recordings and often the typist has entered
  data past the time when the cutoff signal is heard
clarify action button enable/disable logic

- use similar variable names and use conventions consistent
  with previous commit of adding the delete button to certain tests
add language column to user list

- it is helpful to know which language the user/typist
  has and if they have multiple language restrictions for
  determining who if any of the users, can accept bilingual assignments
bug-fix: dont allow reassign to inactive users
bug-fix: tab key after word entry

- users use the tab key after typing a word and
  bypassing the autocomplete when the tab key is closer to the
  keyboard keys being used to end the word than the enter key.
  Tab would not enable and advance focus to the next input field
perf: switch counts to booleans

- enhance speed of assignment_list widget by changing the
  Deferred, Adjudicate, Completed columns to non-sortable booleans.
  This removes the use time consuming queries of db views in favor
  of faster count(*).
perf: improve word list speeds

- bypass use of the word_total_view views where possible
  in favor of a direct count(*) method
- add has_usage to expidite list page creation
bug-fix: move trim out of complete

- if an assignment test is deferred and is technically complete
  and then reinstated for further typist activity, the trim()
  applied prior to test_entry and sibling comparison prematurely deletes
  unused daughter entries
- move the trim() to just before adjudication data are required
  and change the comparison method to not assess test_entry daughter
  entry counts
bug-fix: var typo