- 
disable_citizen_election
int disable_citizen_election(string area)
 
This method sets the specifed election to "disabled", meaning it will
sit indefinitely with no election.
- 
has_voted
int has_voted(string area,
              string person)
 
This method checks to see if the specified person has voted.
- Parameters:
area - the area to check in
person - the person the check
- Returns:
1 if they have voted, 0 if not
  
- 
is_election_phase
int is_election_phase(string area)
 
This method checks to see if we are in the election phase.
- Parameters:
area - the area to check
- Returns:
1 if we are, 0 if not
  
- 
is_eligible_to_vote_for
int is_eligible_to_vote_for(string area,
                            string person)
 
This method checks to see if the specified person is an eligible
person to vote for.
- Parameters:
area - the area to checlk
person - the person to check
- Returns:
1 if they are, 0 if not
  
- 
is_grace_phase
int is_grace_phase(string area)
 
This method checks to see if we are in the grace phase.
- Parameters:
area - the area to check
- Returns:
1 if we are, 0 if not
  
- 
is_nomination_accepted
int is_nomination_accepted(string area,
                           string person)
 
This method checks to see if the specifiedf person has accepted their
nomination or not.
- Parameters:
area - the area to check in
person - the person to check to see if they have accepted
- Returns:
1 if they are accepted, 0 if not
  
- 
is_nomination_phase
int is_nomination_phase(string area)
 
This method checks to see if we are in the nomination phase.
- Parameters:
area - the area to check
- Returns:
1 if we are, 0 if not
  
- 
nominate_magistrate
int nominate_magistrate(string area,
                        string person,
                        string nominator)
 
This method nominates a person for a position.
- Parameters:
area - the area to nominate in
person - the being nominated
nominator - the person doing the nomination
- Returns:
1 on success, 0 on failure
  
- 
post_citizen_message
int post_citizen_message(string area,
                         string subject,
                         string message)
 
This method will post a message to the citizen board from the
administration.
- Parameters:
area - the area to post the message to 
subject - the subject it has
message - the message to post
 
- 
post_magistrate_message
int post_magistrate_message(string area,
                            string subject,
                            string message)
 
This method will post a message to the magistrate board from the
administration.
- Parameters:
area - the area to post the message to 
subject - the subject it has
message - the message to post
 
- 
query_can_vote_for
string * query_can_vote_for(string area)
 
This method retuns the list of people that can be voted for.
- Parameters:
area - the area to check in
- Returns:
the array of people that can be voted for
  
- 
query_citizen_board
string query_citizen_board(string area)
 
This method returns the board for the specified area.
- Parameters:
area - the area to look for the board on
- Returns:
the board name for the area, 0 for none
  
- 
query_end_of_phase_time
int query_end_of_phase_time(string area)
 
This method returns the end of the phase time.
- Returns:
the end of the phase time, 0 on failure
 
- 
query_magistrate_board
string query_magistrate_board(string area)
 
This method returns the board for the specified area.
- Parameters:
area - the area to look for the board on
- Returns:
the board name for the area, 0 for none
  
- 
query_next_election_time
int query_next_election_time(string area)
 
This method returns the time of the next election.
- Returns:
the time of the next election, 0 if on is in progress
 
- 
query_nominated_by
string * query_nominated_by(string area,
                            string person)
 
This method checks to see who has nominated a specified person.
- Parameters:
area - the area to check
person - the person to check
- Returns:
the array of people who have nominated the person
  
- 
query_people_nominated
string * query_people_nominated(string area)
 
This method returns the list of people who have been nominated.
- Parameters:
area - the area to get the list of people who are nominated
- Returns:
the list of people who have been nominated
  
- 
set_citizen_board
void set_citizen_board(string area,
                       string name)
 
This method sets the board for the specified area.
- Parameters:
area - the area to set the board for
name - the name of the board
 
- 
set_magistrate_board
void set_magistrate_board(string area,
                          string name)
 
This method sets the board for the specified area.
- Parameters:
area - the area to set the board for
name - the name of the board
 
- 
vote_for_people
int vote_for_people(string area,
                    string * people,
                    string voter)
 
This method votes for a specified person in the area.
- Parameters:
area - the area to vote for someone in
person - the person to vote for
voter - the person voting
- Returns:
1 on success, 0 on failure