Issue #1: Alterations to Components and I/O UML

- Dia didn't render abstract classes/methods as italicized; fixed
- Added notes on Components
- Added concrete implementations to Scheduler class (as examples)
Issue #1: Added sequence diagram

UML Sequence diagram showing major component objects. Notes are added to
clarify that this is an MVC system.
Git attributes

Updated auto-generated Git attributes file.