usb_disk: returns B_DEV_NOT_READY for SCSI_SENSE_KEY_NOT_READY

...instead of B_DEV_NO_MEDIA. The latter seems to imply we stop testing
the unit is ready in usb_disk_device_added().
Based on a patch provided by markh in #9589.
package daemon: Ignore only entry events of packages to remove
package daemon: Fix use of destroyed objects

Fixes #9957.
ntfs: make sure our confidence is higher then the intel partition add-on

This as the intel partition addon just does a very weak test, and the
NTFS test is much safer. This prevents NTFS filesystems that have a
valid boot sector signature but no partition table, from being
picked up by the intel partition table add-on instead of the ntfs
add-on.

Patch provided by markh, thanks!
beos_mime: add sniffer rule for .mp3 files

Patch from markh (ticket #9790), thanks!
dpc: fix comments spelling.
Debugger: Implement #9960.

- DebugReportGenerator now retrieves and dumps disassembly for the crashing
  function up to the crashing line.
HaikuDepot: Use PackageInfoRefs instead of PackageInfos

 Instead of storing PackageInfo objects directly in the
 PackageLists, store PackageInfoRefs instead. This makes a
 lot of operations much cheaper, and it also allows making
 changes to a PackageInfo (which now exists only once)
 and have those changes reflect everywhere. In particular,
 it will be easier to populate some information of the
 PackageInfo lazily, and to listen for changes on a
 PackageInfo object.
HaikuDepot: Add interface for PackageInfoListener.

 Also defines PackageInfoEvent.
Merge branch 'debugger_report_add_disassembly'
hdaudio: check pin sense on init, don't wait for a switch event

with headphones plugged on boot, sound was still enabled on speakers.
see #9956
HaikuDepot: Added some listener support to PackageInfo
ListView: More safe ScrollToSelection implementation

The Problem was observed in the Time Preferences Zone view - the
selection was set inside of TimeZoneView::DoLayout() call on
the OutlineListView control that had zero-sized Bounds. After
the control was resized the selection stay mainly hidden "under"
the upper edge. The Problem looks like generic so should be fixed
in the interface kit code. Proposed fix introduces additional check
for the scroll position to not cross the top edge of control.
usb_disk: fixes 64bit trace build
usb_disk: fixed mounting a USB disk on x86_64

* usb_disk_prepare_partial_buffer() was miscalculating the offset in the temp buffer,
which led to a page fault later when copying to the user buffer.
x86_64: added agp_gart, intel_gart, intel_extreme to the image.

* tested on Intel GM45 and Atom_N4x0
intel_extreme: don't expose overlay in accelerant when not allocated

... in the driver.
Debugger: add settings manager for source location mappings.

- If it was necessary to help the debugger locate a particular source
  file due to it not being found on disk at the location specified in
  the debug information, the associated user-supplied path mappings
  are now saved and restored in the team settings. The file manager still
  needs a bit of extra work to apply these as files are added though.
Fix incorrect name usage.
Debugger: Implement #9961.

- FileManager now saves any explicitly located file mappings,
  and properly restores them when reloading the same team/files later.