implemented appointment sheet #3785
make specs run 3x faster #3785
cope with missing info #3785

Give a nice message if info is missing. Change 
some of the info fetchers to return nil if their
source objects don't exist
removed controller test #3785

In lieu of integration test
made css more semantic #3785

Deleted inherited column classes. Made proportions
and page element flow more reliant on local 
classes and ids.
made date range configurable #3785

Also reverted the scheduled activities tab to its
default 6 week range if parameters are not 
included.
adapted methods for nil #3785

Not a persisted model, so removed inheritance 
from ActiveRecord::Base. Refactored #age to use
#pluralize
restored #set_start_time and hook #3785
moved "not found" logic to the view #3785

The display of "<whatever> is not found" is a view 
concern so I put most of the logic for that 
function in the view code, relying on the models
to return nil when records aren't found.
title descriptor for appointment sheet links #3785

Also I needed a target for capybara.
revised specs for appointment sheet #3785
mocking out calls to PSC #3785

Needed to cover #scheduled_activities and 
#build_activity_plan
features for appointment sheet #3785

With step definitions.
Updated selenium-webdriver gem #3785

When using the @javascript tag on a scenario, the
automated browser window would open and then 
freeze. Updating the gem fixed the issue.
deleted migration #3785

Appointment sheets aren't persisted.
consolidated child attributes class #3785
added birth_date and due_date to sheet #3785
deleted unnecessary schema change #3785
consolidated child attributes into a class #3785
deleted self reflecting test