Reorganise SAOrganisationDetailSub logic to cater for ZA specific cases

By splitting logic between the SAOrganisationDetailSub and OrganisationDetailSub
classes incorrect results for past position views were being returned where a
person is still an MP but no longer an office bearer. All position logic is now
handled in SAOrganisationDetailSub. Included in the commit is improved handling
of NCOP delegates alongside NA members.
ZA: correct house view member count