Ignore FirePHPCore, which is a devel module dependency.
Revert "Drupal documentation suggests using uasort() with element_sort() instead of usort(): http://api.drupal.org/api/search/7/element_sort"

This reverts commit 59d1934ab6371739b63d5fd433a61d69acb2b0a1.
Revert "Sort fields in the groups as well as the groups themselves.  Utilize Drupal core Form API functions instead of re-inventing the wheel."

This reverts commit d011e2e414c0a27ce4fafaca2095d312d615b490.
Cleaning up documentation and whitespace.
Getting fields in groups to sort correctly this time.