Better internal authority checking (and more)

has_access method for chathandler

also a couple of toys:

!load <url_to_raw_code> to load a trigger as if it were a file
!reload <id> to reload a trigger (must have an ID)
!toggle <id> to toggle a trigger from on/off