Removed the addition of the entered input value from the item list in "lookup-field.js"
Updated "typeaheads_controller.rb" to prevent the addition of the entered search value if it matches one in list.
Updated "typeaheads_controller.rb" to sort the resulting list
Updated "contributors.js" to address issue with error message not displaying when a user clicks "Save & Continue" without having a contributor who is a "primary contact"
Updated "projectsearch.js" to prevent the addition of an empty contributor with role "other" when adding a project.
These are to address issues identified during testing of the Upload pages: https://docs.google.com/document/d/1I3GDjGG1A9LQ6zhMYa965zCLPsynH2n6DiM-tcMi3wk/edit?pli=1
Changes proposed in this PR: