Refactors JMImagecheCache to use queues instead of GCD

I've refactored your lib to use queues instead of GCD. The problem was that in a intensive image download environment the intensive use of GCD affects overall performance due the huge number of threads being use because the image download request.