fix shell escaping in play_item
use youtube-dl for ytsearch and soundcloud items
support multiple libraries with CONS_LIBRARY_DIR

If your normal library is ~/cons, but you have pdfs and videos from
strangeloop in ~/strangeloop, you could manage it with commands like:

  CONS_LIBRARY_DIR=~/strangeloop cons next
version 0.3.1