Improved Playback Position Algorithm
Squashed commit of the following:

commit a46a1b8c3ef4eb3b7cd9b2ba19dd63f6bf52c45e
Author: Ingolf Wagner <palipalo9@googlemail.com>
Date:   Tue Oct 28 19:36:13 2014 +0100

    slightly improved it

commit 05429ba0385273b4cceb15c975218e23acb289ae
Author: Ingolf Wagner <palipalo9@googlemail.com>
Date:   Tue Oct 28 19:30:50 2014 +0100

    fixed it

commit 7ec6f0fa71f309ce60ac08ee7eac8de91f368fa5
Author: Ingolf Wagner <palipalo9@googlemail.com>
Date:   Tue Oct 28 19:28:35 2014 +0100

    this small trick makes it very easy

commit 8ae2462cf211ddcf4afd700098755ebe7c51266f
Author: Ingolf Wagner <palipalo9@googlemail.com>
Date:   Tue Oct 28 19:18:16 2014 +0100

    removed and renamed stuff