Updating person departments

Before, `person.departments` would return departments where the person's membership in that department was unpublished. It was already filtering out departments where the department is unpublished, this is not changing.

Now, I am filtering out those departments where the membership is not published.

I'm also adding adding all the departments and aliases to the department index instead of just the first one.