API Changes to make callers more aware of the image object and asynchronouse loading.

Added new function displayImage() that displays an image object to an enabled element (with optional viewport parameters)
enable() now just takes an element instead of an imageId and viewport.  new displayImage() function must be called once image is loaded
showImage() removed.
Updated all examples to use these new APIs.