Introduce a compatible FFC version to check against

This prevents us from needlessly having to bump the compatible PyOP2
version in FFC whenever we bump the PyOP2 version in a way that does
not affect FFC compatibility.
Bump version to 0.4.0