Bug 1022755 - do not scroll if we're not in the right panel r=azasypkin

Just echoing my message from IRC, probably if we use ```Utils.Promise.defer``` in slide method it can be easier to test via stubbing/spying on ```Utils.Promise.defer```. Not in this patch though...