Refactor churches tests

This calls create_list instead of looping to create the services for
the church tests.  It should be faster and better communicate what is
going on with the tests.
Test that Church displays all attendees.

This checks that a church lists all the people that are marked as
attendees of the church on its profile page.

BIG NOTE:  This commit includes some fundamental changes to the church
and user models so that Rails will be able to understand the
relationships between the two models since there are two relationships
there: church/attendee and church/manager.  We need to disambiguate
them because they both use church (singular) to connect from the user
for both relationships.
List rides available for each service

This tests that all the rides are available from each service page.

Conflicts:
	spec/factories.rb
Fix tests to actually look for content

Missing should made previous tests useless.  This fixes them up by
adding the missing should and also adding one more test that should
have been in there all along.
Tests updated for nested ride inside service

We need to nest the ride inside a service, so the existing tests that
used ride routes need to be updated to reflect this situation.
Tighter requirements on rides

We now expect that the attributes on the ride are all required so that
the ride can properly be specified by the user providing it.
Provide a ride via the service interface

This tests that a user can provide a ride while looking at a
particular service.  The idea is that when the user finds the service
that the user attends, then the user can directly provide a ride from
that page.
More rigid ride business rules

We now have tests that specify tighter rules on the types of rids that
are acceptable for our system.
Allow a user to claim a ride

This tests that when a user views a ride that is provided that they
can see the information necessary to decide if they want to take the
ride and then perform the action of claiming the ride for themselves.

Much error testing is missing as I am simply focusing on core
functionality first before ensuring all the other stuff works in every
case.
Test allowing user to attend a church

These tests ensure that a user can choose to attend a church by
viewing the appropriate church listing and click on a button to
indicate this intention.
Merge branch 'master' of http://github.com/geisler/worship_together

Conflicts:
	app/models/church.rb
	spec/factories.rb
37 left
finished all but ride validations
finished all but ride validations