CORE-3886 Keeps an open connection to irods
infosquito will not index the members of large folders.

If infosquito runs out of memory while indexing the members of a folder,
it will stop indexing the members, log a warning, and delete the current
job.
Fixed broken test
added ability for an infosquito to have an id.

This id will be part of the log file name as in infosquito-<id>.log.  

To allow the log file name to be dynamically configured, the log4j
properties file name had to be changed to prevent automatic
configuration.

Since some third party libraries assume that log4j is configured at
class initialization time, the entry point had to be put in its own
file, main.clj.  Furthermore, the calls into core need to be within eval
statements to prevent the third party classes from being initialized by
the ns statement.
Removed sync command from cli