Task 301: Changed the way we identify time entries that aren't covered by an existing billing rate. Changed rate entry form to only allow adjusting end dates for existing rates (up to day of last billed time entry, if it exists, or project end date if it doesn't). Created rate insert query. Added ability to view rate change grid for specific projects (thinking it might be nice to be able to call this functionality from the edit project billing details).