Changes to haddock(2)

Changes to haddock:
commit 003f11795e4413abae5275e8a855765c571ccab9
Author: Niklas Haas <git@nand.wakku.to>
Date:   Sun Mar 9 06:07:09 2014 +0100

    Differentiate between TH splices (line-links) and regular names

    This adds a new type of source code link, to a specific line rather than
    a specific declaration/name - this is used to link to the location of a
    TH splice that defines a certain name.

    Rather hefty changes throughout and still one unresolved issue (the line
    URLs aren't parsed from the third form of --read-interface which means
    they're currently restricted to same-interface links). Not sure if
    this issue is really worth all the hassle, especially since we could
    just use line links in general.

    This commit also contains some cleanup/clarification of the types in
    Haddock.Backends.Xhtml.Decl and shortens some overlong lines in the
    process. Notably, the Bool parameter was replaced by a Unicode type
    synonym to help clarify its presence in type signatures.

commit 9aa5a2a420788e39806c5fe85845002181f3b945
Author: Niklas Haas <git@nand.wakku.to>
Date:   Sat Mar 8 23:58:38 2014 +0100

    Use optLast instead of listToMaybe for sourceUrls/wikiUrls

    This lets you override them using eg. cabal haddock --haddock-options,
    which can come in handy if you want to use a different layout or URL for
    your source code links than cabal-install generates.