Create initial models
Implement REST endpoints for managing Member resources
Implement REST endpoints for managing the ChatRoom resource
Add an action for adding members to a chat room

Even though django-rest-framework supports a Ruby-on-Rails style
of updating existing resources by issuing a PATCH or PUT request,
such updates are unsafe and can cause race-conditions to lose
some state. The implementation of this action isn't fully RESTful,
but neither is the PATCH-style used here, so it is still a good
choice for solving a possible race condition situation.
Implement REST endpoints for the Message resource

The Message resource is always subordinate to its parent
ChatRoom, i.e. no message can ever exist without being attached
to a ChatRoom. Implementing this required some overrides to the
``django-rest-framework`` defaults.
Add a link to the messages of a ChatRoom in its representation

The ChatRoom resource should provide a way for clients to access
its subordinate resource ``Message``.
Add pip requirements files

Two separate files are created:

- the ``requirements-dev.txt`` file keeps requirements for a development
  environment
- the ``requirements.txt`` file keeps the requirements for a production
  environment
Add a basic Vagrantfile

In order to provide a uniform development environment for all
developers, a Vagrant config is provided that can make it easy
to spin up a VM containing all requirements of the project.
Add a bootstrap script to provision a blank Vagrant box

The bootstrap script takes care of installing all system-wide
dependencies to the Vagrant box on first boot. It also sets up the
project's dependencies.
Add a convenience script for starting up a dev server

The script in conjunction with the Vagrant file port-forwarding
configuration makes a development server started on the Vagrant VM
accessible from the host machine at http://localhost:8888
Add documentation for using the Vagrant development box
Merge branch 'feature/dev-environ-setup' into develop
Fix URLs in development.rst

Wrong markup syntax was used
Make a chatroom name unique - fixes #2
Add a timestamp field to the Message model

The timestamp is automatically assigned at the moment of creation
of the message. It is represented as a Month-based ISO8601
date-time format when sending the Message resource representation
in JSON.

Closes #1
Add a mixin for filtering view sets
Filter members based on the lrz_id field

The filtering mechanism mixes in the previously implemented
FilterMixin and filters only based on the lrz_id field.

Closes #4
Filter chat rooms based on the name

The chat room filtering is implemented by mixing in the FilterMixin
and specifying that it should be filtered only based on the name.

Closes #5