Improve searching

- Fix search input reset
- Load external previews more quickly
- Save track duration
Implement adding, playing & DJing external tracks
Show duration
Fix handling of external tracks