Tile opacity transition fixed.

Now, all HTML tile elements have opacity transition properly set to zero. Then, JavaScript has full control over tile opacity transition and CSS does not interfere with that.
Release version 1.0.2
Default frame fade-out and fade-in times changed to zero.

Now, animation frame changes are sharp instead of blurry. It is hard to find a good compromise for fade-out and fade-in values because of various possible animation contents and framerates.
Release version 1.0.3
Trivial comments editing.
Opacity transition fix for Firefox.
Utils class cleaned by removing unnecessary function.

GetElementsByClassName does not need to be defined separately because querySelectorAll can be used instead for IE8+ support.
Trivial comment editing.
Release version 1.0.4
Trivial comment edit.
Load start event handling improvement.

Layer object checks the layer load state to be sure that duplicate loadstart events are ignored and unwanted callbacks are avoided.
Release version 1.0.5