CORE-3839 Marked places where renewals need to happen.
Adapted worker-test to use mock beanstalk state change functions
aliased the clojure-common.infosquito.mock-beanstalk namespace
Removed redundant test driver core-test
Adapted tests to not assume knowledge of the mock-beanstalk structure.
added testing for releasing of current job on failure
For consistency's sake, renamed all instances of task to job.
Renamed job-related properties for better consistency.
CORE-3886 Inlined the index entry jobs into the index members job

When index the members of a folder, Infosquito no longer queues an index
entry job for each member.  Instead, it indexes the entry immediately.
Merge branch 'dev' into 1.8
CORE-3886 Keeps an open connection to beanstalk

The process attempts to keep an open connection to beanstalkd.
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
Update test to boxy 0.1.1
switched directory listing call to use jargon paging API

Using the non-paging API would result in out of memory errors when
loading the contents of large directories.
Switched to using system property to specify the instance Id

The instance Id should be specified as the system property
infosquito.id provided as a JVM option.
fixed bug in visit-entries

If a bad path was found, it would still visit the entry.  This would
cause an exception to leak out of index members.

The unit tests were updated to support the new paging in boxy.