Added direct icat crawling code

Added experimental code that directly crawls the ICAT.
Made the ICAT host configurable and improved robustness.

The ICAT host can be configured with the init function.
All exceptions are caught inside the index-entry function and written to
standard output.
CORE-4924 adapted icat.clj to index proper fields
CORE-4819: defined new properties and removed the code that relied on the old properties
CORE-4819: a version that immediately start indexing and logs its progress periodically for performance testing
CORE-4819: ignore local properties files in the project root directory
CORE-4819: updated the period formatter to include days
CORE-4819: updated the index document to use the new format
CORE-4683: removed the remaining beanstalk references