CORE-5070: moved the index purging to a separate thread
CORE-5070: only return the document ID when crawling ElasticSearch
CORE-5070: fixed the elasticsearch scroll size specification
CORE-5069: made progress notificaitons configurable
CORE-5069: fixed an editing error
CORE-5068: added some additional logging and error handling
switched to bulk db requests for acl and metadata
switched to bulk es put operations

The size of the indexing batch size is now configurable.
Merge branch 'dev' of https://github.com/iPlantCollaborativeOpenSource/Infosquito into dev

Conflicts:
	src/infosquito/es_crawler.clj
	src/infosquito/icat.clj
	src/infosquito/progress.clj
	src/infosquito/props.clj
Merge branch 'dev' of https://github.com/iPlantCollaborativeOpenSource/Infosquito into dev

Conflicts:
	src/infosquito/es_crawler.clj
	src/infosquito/icat.clj
	src/infosquito/progress.clj
	src/infosquito/props.clj
Merge remote-tracking branch 'origin/dev' into dev

Conflicts:
	src/infosquito/es_crawler.clj
added IntelliJ settings to .gitignore
db retrieval size based on index batch size
log individual failures for a bulk operation
updating project dependencies
re-enabled logging of configuration properties
CORE-4820: changed the purge code in infosquito so that it uses batch updates
CORE-4820: changed the configuration setting names for passwords so that the password obfuscation in the property logging will work
CORE-5104 added path field to documents
CORE-5101: modify infosquito so that it repeatedly attempts to connect to RabbitMQ if a connection can't be established