GitHub repository: CS450-ECE461/fall2016-group2-apiserver
Description: The backend apiserver for Hive.

User Portal Feature Update: tag_name: v0.3.1
body: # User Portal Feature Update

## Changes
- Updated Message Model to user username's instead of email.
- Added route for users to retrieve their profile information.
- Removed fetching messages by time.

Basic Messaging: tag_name: v0.3.0
body: # Messaging

We now have support for creating messages to individual recipients and for the portals to manually pull those messages from the server.

## Features
- Can perform basic operations with Messages.
- Can retrieve a list of all messages by organization.
- Can retrieve all messages a user has sent.
- Can retrieve all messages sent to a user that are within the valid time frame.

Organizations: tag_name: v0.2.0
body: Implements functionality for Organizations.

Features:
- Organizations can now join Hive.
- There is now support for admins to create users.
- Can query users by organization.
- Email addresses are now unique across all organizations.
- Usernames are now unique inside organizations.
- Implemented Coveralls to track testing coverage.
- Refactored Login to use an email address instead of Username.

Updated travis-CI: tag_name: v0.1.1
body: Fixed bug in travis-ci script and added travis-ci badge

Authentication System: tag_name: v0.1.0
body: # v0.1.0

The first minor release of our backend api.

# Features
- Implements JSON Web Token based Authentication System
- Admin specific routes
- Basic support for Users
- Integration with Travis-CI