Additional rank editor polish

Added sh_enums for enumerator support.
Modified how ranks are loaded.  There are now 3 passes.
- Ranks are loaded off SQLite
- Ranks are then processed and formatted
- If they pass error checking, they are loaded.  If not, the old copy is
restored.
Removed deprecated code.