Citation should display cant be derived if no author or title is given.

Refactor to throw exception at initialization if author or title is missing in SeniorThesis
Merge pull request #26 from rbalekai/idr-35-generate-citation-using-doi

Citation should display cant be derived if no author or title is given.