Reworked the Family Select page a bit:
1. Corrected a problem with paging buttons still showing when there was no data to page.
2. Bug Fixes.
3. Changed Add Person/Visitor to actually create a family out of the person being added if there isn't already a family selected.
4. Changed Add Family to take advantage of the family creation code created for #3.
5. Took out the LoadGroupTypes function and calls. Changed the add existing and add new person functions to just call ProcessFamily()
instead since it called the necessary workflow actions to set the group type stuff we needed to get a room selected for the person we're
adding.
6. Made a change so that if a person being added through Add Person/Visitor was already in the list of people or visitors for the family,
then they wouldn't be added again.

Search Page Changes:
1. Took out the CurrentWorkflow = null line in OnLoad. This will allow us to go back to the Confirmation page before searching again in
case we need to print another label for the people that just checked in or something.
2. Added a modal message for the user when they click "Back" on the Search page and there's nothing to go back to.