Allow setting different sources for each filetype

Make the g:lift#sources a dictionary, which allows to define the sources
to use per-filetype. Update the documentation and defaults accordingly.