Checkpoint for revamping main page
Books filter checkpoint

Update seeds file with bible books.
Add gem for bible reference parsing, haven't tested it yet.
Refactor main_controller and sermons_controller into one.
More work for book filters

Updated Gemfile with installed gems
And other stuff
Further checkpoint of book sorting

Add passages into sample data
Fix incorrect old_testament value in seeds.
Improve queries
Restructure how values are calculated in the controller to
make them on-demand and remove the need for setup_data.
Add config hash for picking layout per domain.

First, the cache is checked, and if the cache contains an entry then
it uses that. Otherwise, it matches the regex keys against the domain
to figure out the layout and saves the mapping of domain to layout
in the cache hash.

The code to do this will be written soon and should apply to
all non-administrative pages. Maybe administrative pages in the
future too?
Add function to select layout based on domain.
More multiple domain support.

Add domain_search_restrictions to the configuration. This allows certain
domains to force searching by specific parameters regardless of what the
request says.

Split up the layouts so that they actually exist. Not much difference
between them yet.

Make everything display. Book links are minimally functional but need
CSS and actual filtering on the book page.
Fix book name matching. Start of layout sync.

Sort by passage by default in book view.
Fix book parameter retrieval.
Fix tfth_title helper.
Fix show_fields on service now that it's nil for default.
Index on end chapter/verse as well as the other stuff for passage index.

Copy header and footer from CCMV main site to ccmv layout header and
footer. Still need to sync CSS, images, etc.

Update to Rails 3.2.2
Get handles_sortable_columns from my github fork instead of the local file
system.
Remove debugging statement. Update gitignore.
Import layout images and sync with main site.

This is almost working. There's something wrong in the line spacing
on the upper right verse that I can't figure out.
Fixed verse spacing and javascript issue.
Update README. Fix TFTH layout.
UI Improvements. Set service search filter for TFTH.
View logic updates and filtering functionality.

Various layout spacing tweaks.
Better widths in sermon columns.
Fix problem with empty div fields taking up no space.

Huge improvement to archive filter links. Much less unwieldy,
but may need some more tweaks to look good on TFTH site where
there are fewer columns.

Add page caching. Not yet sure how this will work with multiple
domain names.

Change show_field to work better on TFTH.

For non-TFTH, show latest sermon from each service. The SQL for this
isn't correct right now, needs a double query to work properly.

Only show "View All Sermons" when we aren't currently doing so.

Make all data downcased and titleize as needed.

Add filtering on speaker.
Move book links into a partial instead of a helper function.

Field headers shouldn't be sort links on main page.

Update routes table so that everything is in the URL instead of
query string. This makes page caching work properly.

Add sermon title to sample data.
Final user UI.

Add label for what we're filtering by.
Add audio image for download link.
Handle empty sermon collection.
Correctly get most recent sermons.