Improve annotation process

- if pygments is availlable, highlight

- when lines have no generated code, do not generate the subdiv and do not
  make clickable

- line number with at least 3 digit for alignment of code

- line that can be expanded with + in front

- use 0 margin top and bottom for code blocks