applets/batterymonitor: Fix scroll positioning when navigating through the list
@fusionfuture Another fix to make this workaround not so evil that it breaks UX.
This is a rip-off of ListView::positionViewAtIndex method, except it should've been provided for any Flickable and arbitrary items/bounds.