The new Kwim grammar

In use by kwim-pm
Add a couple blank lines
link and title support
adds support for data-definition-list
Change <> to [] for hyperlinks
add func support
Add del support and also support for kwim-pm...

... https://github.com/ingydotnet/kwim-pm/issues/2
Refactor phrase rules a bit
Change --deleted-text-- markup
Fix for --x--