Use a List instead of an iterator for scope IDs.

There are times (e.g. when errors occur) where we might want to iterate
this more than once.
Add untested auto-concept-and-link generator, plus web service util refactor.

The `Linker` class automatically generates concepts from the access points
in a given repository and links them to the relevant documents with the access
point as a body.

This means that for cases where EAD has been ingested but the access points remain
"unresolved" (i.e. not clickable) we can generated a set of unambiguous concepts
automatically for a **repository-specific** vocabulary.

NB: the vocabulary has to be created first!

This commit also adds a web service interface to the linker and refactors some of the
existing utility-style web service functionality into a separate "tools" namespace.
Non-functional change. Constantise some strings and re-use a function.
Add moderators example to test data
Add a minimal travis config
Rename auto-linking endpoint URL (this is mainly a travis test)
Merge pull request #84 from mikesname/rename_auto_link_url

Rename auto-linking endpoint URL (this is mainly a travis test)
Add travis status
Merge branch 'master' of github.com:mikesname/ehri-rest
Merge pull request #85 from mikesname/iterators_to_collection

Iterators to List
Change eadIdentifier to sourceFileId in wienerlib.properties
Use a two hour timeout for Fabric import EAD commands
Add Fabric command and Bash script to import large batch of files
Add second constructor in UshmmHandler that takes XmlImportProperties
Uncomment actual import call in import-large-batch.sh
Clean up file-listing files in import-large-batch.sh
Use langmaterial element as languageOfMaterial for USHMM
Include dimensions, odd descriptions and names as subject in ushmm.properties
Expect more titles from USHMM, look for notes elsewhere
Update copy_lib_sh command to put import-large-batch.sh on the server