Complete overhaul of alert system: @mbiokyle29 - I moved away from having subclasses of HomeBaseAlert because of it will cause headaches when pulling information into specific modules and this new format will allow for more code reuse as we add more modules.  The new method is to put any extra information as fields into HomeBaseAlert and access it on a per-need basis, look at buildAlert in ParseBase to see the new code path.  I will fix createAlert when I get to needing it.