move audience list from group and circle to person

add an audience instance method to person. this eliminates the
duplication between circle and group
add some documentation to Group
move the tests for the audience_list instance method to the person spec

remove from circle and group
check the return type for contacts and contact_of