Massive changes in structure of cholmod.jl, changed tests

and definitions of constants.

The biggest change in cholmod.jl is defining and using a macro "chm_nm"
instead of writing out all those tedious names explicitly.