Open up a property on the js implementation of ImageLoader to specify the element to load the image into.

This results in performance improvements as we don't have to detach/attach a new element each time we reuse an image loader.
Add test coverage
Merge pull request #6 from massiveinteractive/feature/js-imageloader-element

Support the setting of a custom image element on js version of ImageLoader