Multiple changes

- Updated the ShapeAnalyzer utility added detection of smooth
  and continuous edges.
- Updated the Icosahedron shape builder and added the SimpleIcosahedron
  as a replacement of the former icosahedron builder and moved some
  of the functions to the library.
- Updated some of the examples to show the new features.
Multiple changes

- Made some functions (mostly in shape generators) library functions.
- Moved some of the library functions into separate files
- Other minor fixes and updates.