Refactored requires to sort by plugin.

Requires are now stored in required.[plugin].[filename]. This is sorted in such a way for easier crosstalk between plugins, so that every plugin's requires object is as identical as possible.
Added groupMessage to exported functions.
Added groupGet global function.