ESM Update (repeating alarm untested)

This version will show all the ESMs on startup, and thats it.  The
alarm functionality is coded in, but unimplemented.  Feel free to
implement the code in and test it out if you want.

More info in VersionHistory.txt