[#224] Fix bug where Cordaid is field partner

When Cordaid is a field partner to a project two partnership objects get
the same internal ID and IATI activity ID. Fix by only allowing support
partners to have internal ID.