Libdvdread fix for SMB, NFS, VIDEO_TS files (non-Windows platforms)

this PR fixes the following tickets:
http://trac.xbmc.org/ticket/14316 
http://trac.xbmc.org/ticket/14115

And the code also replaces and reverts earlier solutions for this issue.

Can someone please test this on Linux / OSX / Droid?