dunnart: remove camelCase variable/function names everywhere

Signed-off-by: Peter Williams <pwil3058@bigpond.net.au>
dunnart: use templates to get stuff done at compile time

Signed-off-by: Peter Williams <pwil3058@bigpond.net.au>
dunnart: reimplement parser using lexan tokens directly via foreach

Signed-off-by: Peter Williams <pwil3058@bigpond.net.au>