ENYO-719: Allow transitionFinished to be called when transitioning a non-animated panel.

### Issue
In `2.5-gordon`, we are not animating panels by default. This prevents `transitionFinished` from being called on `moon.Panel`.

### Fix
Because `transitionFinished` is calling `updatePanel` by default, we modify the logic to only conditionally call `transitionFinished` when changing panel indices, otherwise call `initPanel`.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>