Optional custom printing for views.
Implement function pointers as a view.

This prepares the way for removing libffi from the dynamic semantics.
Merge pull request #64 from yallop/function-pointer-view

Implement function pointers as a view
Stub-generating implementation of the struct-building interface.
Test retrieving struct layout from C.

The plumbing needs some work, but the basic idea is there.