First-pass update of crm tests
Update class name
Refs #725: Align daily summary tables

Combine the separate weeks' tables on the daily summary tab
of the timesheet page into a single table, so all the columns
will line up no matter the contents.
Initial changes in response to code review
Updates to tests in response to code review
Add lost project test changes
Merge pull request #724 from caktus/crm-tests

First-pass update of CRM tests
Removing more stuff from TimepieceDataTestCase
Remove TimepieceDataTestCase
Shorten test factory creation code
Remove extraneous 0
Rename entries test files

So that tests will be automatically discovered by the upcoming test runner.
This matches the changes done in other apps.
Shorten test factory class names

As pointed out by @dpoirier, since we always refer to factories as
`factories.ClassNameFactory`, the Factory part of the name is redundant.
Fix #733 - Restore missing open bracket in template

Thanks @victor-rocha!
Merge pull request #725 from caktus/feature/725-align-daily-summary-tables

Align columns in timesheet daily summary tables
Fix #727 - Add vertical highlighting to the payroll summary report

This commit pulls out highlighting code into a reusable function. I removed
"stickiness" from the payroll summary highlighting because it seemed easier
to use now that highlights are on the column as well.
Move search tests to crm app
Test and fix for missing ContractHour url

Closes #736
Merge pull request #737 from caktus/fix/736-contracthour-admin

Test and fix for missing ContractHour url
Merge pull request #732 from caktus/more-test-cleanup

More test cleanup