Bug fixes, worked on the program page

- Created program New and Edit pages
- Put note into the User signup page to warn not to use fullstops in
the usernames.
- Fixed up the photoID page with the new layout
- Added the ability to add a date to monthly progress reports
- Added start and end dates for disciplinary action
- Tried to fix up the houses
- Made the health checkups sort chronologically