support GraphicsUnit.Millimeter

1: support GraphicsUnit.Millimeter
2: support TextTool
3: support serialize/Deserialize to file.