First version of Ansible install for Vagrant

TODO:
- get rid of cookbooks
- virtualenv handling fine tuning
- docs update
Extend Ansible provisioning to match old Puppet config

Virtualenv installed.
Templates copied.
PyBossa DB created.

TODO:
activate virtualenv by default on SSH
make redis sentinel a service
change default IP for provisioning
Improve Virtualenv handling

virtualenv is loaded on login (bash.rc).
Use another local IP.
install redis-sentinel as a service on boot
remove not needed Puppet cookbooks

Yay! Less Submodules also!
remove vagrant_start.sh file

This file caused a major issue with people who used Windows hosts
because git clones in Windows with CR LF and Unix systems do not like that
in shell scripts (in Python it is ok).
chdir to /vagrant on bash login
use plugin vagrant-ansible-local for provisioning
change description slightly
update vagrant docs
Create tables only when not existing

Check if PyBossa DB exists. When no then create all tables.
use more options for local Ansible

Put Ansible provisioning to a folder which is not /tmp (which can be deleted).
For the provisioning files will be put into /vagrant-ansible
Streamline Ansible provisioning

Use Ansible more the standard way, with a host file which will give
more configuration options to test or even deploy production environments.
more generalization

Prepare for Vagrant production setup test.
Use more variables in all places.
Use group_vars directory for defining variables based on groups.
seperate all, vagrant_dev and vagrant_production

Fix bug with variable not in quotes.
Start with seperation for vagrant_dev and production.
some more comments
fix group variables
more explanation when an intended error message appears
localhost can fail on OS X (happened here)