Unit tests, summary comments, and Arguments class

The following major changes are rolled into this change:
1. Added some tests for the WindowsService,
WindowsServiceImplementation, and Arguments classes (incomplete)
2. Added summary comments for several classes
3. Reworked the Arguments class