Add information about errors and required fields
Install swig library. Fixes #566
Use --pre for pip 1.4
Move virtualenv to /opt to allow symlinks. Fixes #556
Merge branch 'master' into issue-566-vagrant-windows

Conflicts:
	cookbooks/pybossa/recipes/default.rb
Fix flask.ext.babel import for new version
Do not get LonLat for None objects

IPs like 127.0.0.1 return None for gic.record_by_addr(row.user_ip), so the location
has to be added only if the returned location is not None
Fix 127.0.0.1 None locations

This commit fixes the problem of getting the GPS coordinates from gic.record_By_addr
when the IP is 127.0.0.1 and returns None.
Refactor to use same approach as pybossa/stats.py
Merge pull request #570 from PyBossa/issue-569-flask-babel

Issue 569 flask babel
Fix label. Closes #565
Fix setup.py. Close #571

Update the setup.py to use SEMVER. The commit also includes some minor fixes
in the setup file, to reflect the new status.
Merge pull request #572 from PyBossa/issue-571-semver

Fix setup.py. Close #571
First version of the French translation
Merge pull request #574 from quentinms/master

First version of the French translation
Add French translation by @quentinms Closes #434
Merge pull request #575 from PyBossa/issue-434-french

Add French translation by @quentinms Closes #434
Improve installation steps thanks to @mainic00
Remove 2 chars to fit username with search box. Fixes #434

This commit removes two chars from the user name. The goal is to reduce the user name length to allow the searchbox and username to fit in one row in the navbar.
Merge pull request #576 from PyBossa/issue-434-french

Remove 2 chars to fit username with search box. Fixes #434