Chat Fix

Fixed the chat module so that it would properly log broadcast chat messages -- i.e. chat messages sent to all connected clients rather than specific recipients.
Permissions Command Improvements

Added chat notifications to the permissions commands -- /grant, /revoke, /addgroup, and /removegroup.

These permissions are server-wide by default, but this behaviour can be suppressed with the new -q option, which sends the notification only to the issuer of the command.
Serializer

Added a generic binary serialization framework which depends on the DataProvider interface to get and save data.

This framework is templated, which means that adding specializations to serialize/deserialize new types is easy/trivial.

As the server grows, this will allow mods to save and load complex data easily and using tested, reusable, generic code.
Save Manager

Added a SaveManager class, which provides a periodic event which allows modules to save their data from time-to-time.

Also incorporates the ability to pause/resume the save loop, and instantly trigger a save.  This functionality is exposed through a command.
Permissions Update

Updated the permissions module to use the new SaveManager class and binary serialization features.
Packet Update

Updated packet.hpp so it no longer conflicts with the classes declared by the binary serializer.