Trac #12553: Add interface for PALP polytope databases

This patch implement counting of integral points (without enumerating them)
Trac #12553: Add interface for PALP polytope databases

A PPL-based lattice polytope class
Trac #12553: Add interface for PALP polytope databases

Implements a new PALPreader class to parse the PALP listing of polytopes
Trac #14055: Fix sage-cleaner
Trac #14544: Search include directories for cython dependencies.
Trac #14503: Typos in the reference manual: GAP interface and Weyl group
Trac #14503: Proper Wikipedia links for Weyl group and multicommodity flows
Trac #14454: Implement the category of regular crystals.
Trac #14494: Add eclipse-generated files in the .hgignore
Trac #14283: M22 and Cameron Graph constructors
Trac #14283: canonizing sets
Trac #14145: Updated __contains__ methods in tableau* to catch TypeErrors.
* * *
Review patch of 14145 - removing element_class creation from contains methods
Trac #14412: Bug in GenericGraph.longest_path because of a bug in DiGraph.(incoming/outgoing)_edge*
Trac #14248: Add case checks to global options.
* * *
Fixing doc-strngs and fine-tuning case sensitivity
Trac #14502: Improvements of hyperbolicity procedures
Trac #14419: small cleanup of special_values.py (doc mostly)
Trac #14301: Implementation of alternating sign matrices.
Trac #14146: warn the user when relative number fields are created with non-integral polynomials
Trac #14146: warn when creating number fields with non-monic or non-integral polynomials
Trac #14146: warnings for number fields with non-integral absolute polynomial