#514 Change gcc 4.8.2 version check error to a warning
Fix check_dependencies for Ubuntu 12.10 and ...

... and other platforms that report a different arch triplet than where
they store their libraries)

check-dependencies.sh doesn't find glib2 on Ubuntu 12.10 since glib is
installed in /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h while
gcc -dumpmachine reports the arch as i686-linux-gnu
Correct coding style for last commit (check_dependencies).
Merge pull request #570 from brodykenrick/master

Fix check_dependencies glib2 for Ubuntu 12.10
Change invalid Programming category to Development

Programming is not a valid category of .desktop file, it is not listed in either [Main Categories](http://standards.freedesktop.org/menu-spec/latest/apa.html) or [Additional Categories](http://standards.freedesktop.org/menu-spec/latest/apas02.html).

desktop-file-validate returns error:

    openscad.desktop: error: value "Graphics;3DGraphics;Engineering;Programming;" for key "Categories" in group "Desktop Entry" contains an unregistered value "Programming"; values extending the format should start with "X-"

This changes it to Development, witch is a valid category listed in Additional Categories. Now desktop-file-validate only gives us a hint:

    openscad.desktop: hint: value "Graphics;3DGraphics;Engineering;Development;" for key "Categories" in group "Desktop Entry" contains more than one main category; application might appear more than once in the application menu.

That is fine, as we want it both in Graphics and Development.

This is a valid response to #533
Merge pull request #572 from hroncok/patch-2

Change invalid Programming category to Development
bugfix: glib include fix
bugfix: #562 didn't take into account that it's allowed with all X coordinates being negative
Put back printing path to test report
FIXME leaking polyset by altering functions signatures
stub of face tessellation function for polyset
triangulation of near-planar PolySet faces
in polyhedron() replace "triangles" w "faces", but allow backwards compatability
by accepting 'triangles' and putting them into 'faces' variable
add tests for non-planar bug. add docs to .cc code
fix bug in polyhedron() primitive keyword 'faces' vs 'triangles'
improve CGAL nonplanar face error detection. also change dumptests to 'faces'
 keyword for 'polyhedrnon().
documenation update
restore error checking when creating polyhedron from polyset
delete 'new polyset' on failure of creation
documentation work