Removed oddles of at signs.
Replaced the calls to \Package{Error,Info,Warning}.

Using macros from the `hardwrap` package will automatically word-wrap
the messages and simplify the macro usage.
Conflating a few things in one commit:

* Switched to xkeyval package for class options.
* Switched from report to book class.
* Moved secnumdepth backup code out of the \maketitle macro
  so that it works even if \maketitle isn't called.
Use two-space indentation.
Added \isudegree, \isugradyear, and \isusubmissiontype macros for the title page.
Added \isumajor macro for specifying majors.
Added \isuprofessor macros.
Defaulting to openany and oneside options now.
Fixed potential bug/race condition in doublespacing option.
Explicitly specified \frontmatter macro.
Created a titlepage pagestyle and used it for the title page.
Moved the \isuset macro toward the top of the class so we can use it earlier.
Added \frontmatter macro to example .tex file to show proper usage.
Calls \frontmatter from \maketitle if not already called.
Backup and restore secnumdepth counter as we switch from \frontmatter, \mainmatter, etc.
Refactored the pagestyles a bit.
Merge branch 'master' into feature/titlepage
Merge branch 'master' into feature/titlepage
Merge pull request #27 from godbyk/feature/titlepage

Title page macros and secnumdepth work.

Fixes #1.