Add support for shifting beatloops and reseeking the play position if the loop is shrunk or shifted away.
TESTED=unit tests
Fix seek occurring before we had a chance to override it.
A few comment tweaks and a small typo.
Merge pull request #202 from ywwg/looping-seekandshift

Looping seekandshift