Add PolyML.Profiling, remove PolyML.profiling and change PolyML.Compiler.allocationProfiling Add the PolyML.Profiling structure to contain profiling functions.  The various modes are now datatypes and the modes which display live data have been split off. PolyML.Compiler.allocationProfiling is now a bool ref since it was only ever used as 0 or 1.
Add PolyML.Profiling, remove PolyML.profiling and change PolyML.Compiler.allocationProfiling
Add the PolyML.Profiling structure to contain profiling functions.  The various modes
are now datatypes and the modes which display live data have been split off.
PolyML.Compiler.allocationProfiling is now a bool ref since it was only ever used
as 0 or 1.

dcjm/polyml,polyml/polyml,polyml/polyml,polyml/polyml,dcjm/polyml,dcjm/polyml,dcjm/polyml,polyml/polyml