Updated Faculty Scanner

Fixed some defects, changed code to satisfy coding standards, and
included some documentation.