#80 js replacement for old typeahead code
#80 backend components for typeahead - form fields and datasource
#80 frontend code adjusted to use new typeahead
#80 tests updated to work with new typeahead. mock json files instead of external api calls
#80 test for verifying proper form save separated from typeahead lookup tests
#80 test title adjusted and marked todo as failing part is not related to typeaheads