Adding ids to headers

I changed the (Setext)HeaderSyntax to generate an id for all headers generated, so that they can be deep-linked. This deep-linking can then also be used within a document using something like \[#this](text).