Mark library items as watched

- Code Cleanup
- Fixes #81 - thanks to @jded76 and @lambda81
- Fixes #83
- Fixes #75
- Fixes #67
- Clean up source sorting
- Fix trailers
- Use library meta when playing from a stream
- Update resume dialog
Native Bookmarks

- Added setting to use dialogs or lists from source selection
- Using dialogs allows native bookmarking to work
Fix double prompt for resume
bugfix for native bookmarks

- Hide unused source sorting options