Switch from logula to slf4j for logging.

To prevent downstream dependencies from depending on a particular
logging implementation, switch from logula to slf4j for logging. Upgrade
to a more recent version of the Metrics library. Make sure the
InstrumentedThreadPoolExecutorSpec testcase runs with Maven.
Use latest 1.7.5.
Merge pull request #6 from pkwarren/use_slf4j

Switch from logula to slf4j for logging.
Avoid race conditions in SpinLock.

Use a ReentrantReadWriteLock to avoid a race condition in the SpinLock
class. Fixes issue #2.
Merge pull request #7 from pkwarren/issue_2

Avoid race conditions in SpinLock.