Generate constrant files for libero.

Uses compiled pinmap data from normative datasheets and schematics.  A Python
script then uses Cheetah to generate the final Libero tcl constraint files.
This is necessary because generating these mapings by hand is an error-prone
process.