Work around for KitKat returning wrong position

On KitKat after a few songs have played, songs start playing as song position + constant arbitrary amount.  This situation gets worse as playback continues on.  I am working around this by getting the starting position and subtracting the cachedPosition from it.  This should be a pretty close approximation, though not exact.
Merge branch 'master' of https://github.com/daneren2005/Subsonic into PlayerPosition
Make sure position never goes below 0
Fix various ways the subtractPosition could screw things up
Add SNI Support (courtesy of jimyx17)
Merge branch 'master' of https://github.com/daneren2005/Subsonic into PlayerPosition
Beta release
Merge branch 'master' of https://github.com/daneren2005/Subsonic into PlayerPosition
Merge branch 'master' into PlayerPosition

Conflicts:
	AndroidManifest.xml
Reset subtract position on reset
Merge branch 'PlayerPosition'

Conflicts:
	res/xml/changelog.xml