Correcting typo in writing.rst

Simple typo: "fishes" -> "finishes"
Merge pull request #205 from duailibe/patch-2

Correcting typo in writing.rst
Adding "keep new files" option to convert plugin
Changing behavior in "keep new files"
Merge pull request #209 from duailibe/convert

Adding functionality to convert plugin: keep newly converted files
changelog/cleanup/fixes for #209

The major functional change here is how files move around when in keep_new
mode. Now, files are first moved to the destination directory and then
copied/transcoded back into the library.

This avoids problems where naming conflicts could occur when transcoding from
MP3 to MP3 (and thus not changing the filename).
convert: read new audio metadata (#208)
echonest_tempo: catch socket.error
convert: fix unicode error in path construction

I introduced a regression a few commits ago when I started using
lib.destination with the basedir keyword argument as opposed to doing
os.path.join manually.
partial commit
clean up old files and remove pdb
small fix
config name and docs update
add internal FuzzyQuery using ~ as prefix
add AnyFuzzyQuery to match on any fields using fuzzy matching
use fuzzy threshold from config file
Merge pull request #212 from duailibe/auto_convert

Transcode files during import
convert auto: changelog and de-cloning (#212)
convert: auto (#212) now transcodes to /tmp

This avoids naming conflicts in the source directory. In particular, when
encoding MP3 -> MP3, the previous scheme would overwrite the original file
(and hang ffmpeg waiting for input). This should also work in
situations where the source directory is read-only.
add support for extending the query syntax with plugins