Add cpplint check to makefile

Use: "make lint". There are a lot of violations that should be fixed.
Fixed compile error using g++ < 4.7.3. See https://stackoverflow.com/questions/16007855/gcc-compilation-error-when-using-template-class-method-inside-lambda-expression
Removed cairomm
Some more cairo fixes
Remove MetaTile and add RenderCanvas

Every thread now gets a set of RenderCanvas objects that are persistent
over rendering runs.
Removed Cairomm and SigC++ from cmake
Fixed test compilation.