Category state pipeline

Adds a pipeline for category states.

Unfortunately this pull request contains some styling and other stuff to, but it's to intertwined to extract.

This fixes: #19 #21 #20 

För övrigt anser jag att php bör förstöras.