Fix tests for update to DB Model

These tests now expect that the Board and Tile models are associated
through the Advertisement model instead of directly via a foreign key
in Tile.  All tests should pass appropriately.
Merge branch 'test-models'
Test for creating a user and signing them in.

These tests check if a user can be created and then signed in to the
system.
Create more thorough User model tests.
Test for properly authentication from users.

These tests ensure that the right user is logged in to the system and
that bogus values can't be used to access the site.  Future tests will
be added to test that users are properly given access to different
parts of the site.
Merge branch 'test-models'
Test basic user controller functionality.

This tests that the basic user controller functionality is in place.
There will need to be more tests as we add functionality to other
controllers and the user controller will be able to do more, but for
now, this is a very good start.
Refactor test into two parts.

The following commit splits the tests into functionality testing
separate from authorization testing.  The former assumes that the
users have the permissions to do the action under test while the
latter checks that only the proper users get access to that action.
This should make it nice to keep the two types of tests separate from
each other.
Tests for displaying board(s).

These tests allow boards to be displayed in a list or as a single
item.
Merge branch 'test-models'
Merge branch 'master' of git://github.com/geisler/cos243-ebb
pulled 11/25
More board tests + misc. cleanup

These tests ensure that the boards can be created properly and by a
particular user.  As differences emerge between these tests and
others, there is a bit of clean up that is also included in this
commit for the user pages.
Merge branch 'test-models'
Initial test for creating advertisements.

This is a first start at testing that advertisements can be created
properly.  It is not complete and doesn't test all the different
scenarios that should be added to the controller, but gets the initial
idea brewing.

Note two things:
    1.  There is now a spec/images/ directory to hold all images used
	for testing purposes.  It will hold any files necessary to
	complete testing, but you may want to populate it with other
	tests that you do manually, or with additional rspec tests
	you've created.
    2.  There is a change to the user pages that no longer requires a
	link to create advertisements since this can't be done
	properly without knowledge of which board the advertisement
	belongs to.  So, we'll just take the link out of here and put
	it in a place where we can actually know the board associated
	with the particular advertisement.
Merge branch 'test-models'
Update readme
New tests for creating boards and advertisements.

These tests:

    1.  make creating an advertisement more robust,
    2.  ensures that a fake advertisement has been created for each new
	board, and
    3.  ensures that tiles are created for each new advertisement
Merge branch 'test-models'
Initial tests for aging advertisements.

These tests primarily test for being able to age advertisements.  They
require that the models support a new method (age for Board and Tile
and charge for Advertisement) so that the aging can be accomplished
properly.  The idea is that some other process (e.g., a cron job)
could run and call the age method on the proper models to cause them
to reset values and create a new charge for balance purposes.

More tests to follow...