Handle filename such as ../foo/bar/strange.name.ufl -> prefix = strange_name
Change a couple of ffc_assert calls that format tables in inner loops
even when there's no error.
Fix for python3 string module.
Fix py3 ResourceWarning.
Merge branch 'martinal/topic-avoid-costly-error-message-generation-in-bloody-inner-loop'