Separate PluginLoggerImpl from LoggerImpl

Since all methods in LoggerImpl were checking
`if (runAsPlugin < 0) {...}` separating out the logic
into a separate class is straight-forward. The reason
for doing this, however, is that in the case that the
IJ plugin is used with the `loci_tools.jar` jar, which
contains log4j, then the client hangs at

    "Loading Logger Service"

Conflicts:
	components/insight/SRC/org/openmicroscopy/shoola/env/log/LoggerFactory.java
	components/insight/SRC/org/openmicroscopy/shoola/env/log/LoggerImpl.java