Uniquedvdid use libdvdnav

attempt to use the libdvdnav built-in "serial string" as a better solution to calculating a unique dvd id. 
See also #2951