Reorder some of the declarations and alphabetize files

Since this is largely from the autoconvert, set the package up for
future development by sorting the file list (there will be more
additions to this list, I'm certain) and placing the basic
declarations at the top.
Merge pull request #12 from miketheman/miketheman/reorder

Reorder some of the declarations and alhpabetize files