Many enhancements

- Improved request_utils.py
- Added more acceptance tests to server (testing GET /presence, POST /presence and POST /leave)
- Fixed a couple server.py bugs