Access to inverse folding functions

Introduced calls to inverse_fold and inverse_pf_fold for searching the sequence
space for a target structure. The python wrapper allow for reseeding of the
random generator for reproducible random walks in sequence space.

General clean up of the examples in the main portion of the source file.