Slightly improve help formatting
Fix bug with multiple media directories
Replace getopts with hand-written implementation to support long options
Replace -d option by simple directory argument
Improve testing framework, xUnit style
Allow playnext to invoke mplayer (or other player)
Some cleanups
More cleanups
Allow -p and -n to be repeated
Allow substring match, plus various cleanups
Update README and add BSD license