CND parser

this is the parser @sixty-nine started. it seems to be good now, parses the full jackrabbit default cnd, minus two lines with content violating the syntax.