Use the ONKI/Finto REST API for tag autocompletion
Use ONKI/Finto REST API for discipline autocompletion
Use ONKI/Finto REST API for geographic coverage autocompletion
Minor fixes to discipline autocompletion

- Make input field naming consistent with previous usage
- Use proper classes for divs
Fix autocomplete input field width to fit page layout
Revert change made in ba8b9d5 since it is no longer needed

Manual revert due to merge conflicts
Fix Selenium tests crashing on the new keyword autocomplete field
Actually fix the Selenium test for dataset addition
Use the REST API at newly opened finto.fi for autocompletion
Use the development version of Finto for now

The location name ontology (paikat) is not yet in the
production version of Finto, but it is in the development
version. We'll need to switch back to the production version
when it incorporates all the vocabularies we need.
Replace 'author', 'owner' etc. actors with new 'agent' extra field.

Initial replacement: start from api tests, just insert values to db, no actual validation.
Better handling of error messages for event and orgauth fields.
Merge branch 'development' of https://github.com/kata-csc/ckanext-kata.git into development
Fix rest of tests with new agent field
Use a normal user for many tests instead of a sysadmin
Define agent roles in settings
Loosened e-mail validation, it was too tight even according to specs
Test that required fields exist in data_dict and refactor api tests a bit
Require some alphanumeric characters in certain fields, so that eg.
empty space is not valid input any more.
Update UI to use agents, needs a bit of fixing still