Cleanup of Illinois datasource

The work in progress was in pretty good shape, but I added some
comments, properly set the filename extension and did some basic
handling of special elections.

Addresses https://github.com/openelections/core/issues/117