more matrices utils + ofCamera independent from openGL

This complements @andreasmuller PR for matrices:

adds load/mult methods to cairo
adds ofMatrixMode (only thing missing to make ofCamera independent from openGL)
ofCamera now independent from openGL, working on cairo with 3d activated