Run as unpriviledge user

For security and monitoring reasons harvest will
run as a unpriviledge user.

Use authbind to allow the unpriviledge to bind on
HTTPS port.

The RPM will create the a new user called harvest and
it will set the permissions accordingly.

The RPM will also set authbind permissions.

Signed-off-by: Martin Abente Lahaye <tch@sugarlabs.org>
Specify instances number in config file

Instead of always letting tornado decide how many
instances to launch, allow custom number of instances
in etc/harvest.cfg.

Previous behaviour can be restored ff the instances
number is 0.

Signed-off-by: Martin Abente Lahaye <tch@sugarlabs.org>
Normalize messages

Fix some messages styling issues.

Signed-off-by: Martin Abente Lahaye <tch@sugarlabs.org>
Set no_keep_alive option in config

Since the communication between clients and server
are short-lived, this option does not seem to have
much use.

Provide a way to disable it, config level.

Signed-off-by: Martin Abente Lahaye <tch@sugarlabs.org>
Release 0.3.1-1

Signed-off-by: Martin Abente Lahaye <tch@sugarlabs.org>