add alarm shipping, finish a load of optimizations

Switched back to clang.  g++ still has failing c++11 regex.
Added a mutex lock for modules to keep log clean.
Removed username/password restriction from ship.  It doesn't use them.
Shipping alarms works 100% now.  Alarms even auto-close when all green
statuses come in.
Lua errors in module force a -1 error output.
Errors in module runs force a 10 minute cooldown.