Split endpoint groups into separate modules

Each endpoint group (e.g. messages, users) is split into it's own module, which exports a constructor. The Yammer object now simply provides a method of communicating generically with the API, while the
modules control the particulars of each endpoint.