Update development dependencies to use composer.

PHPUnit was required and installed as a requirement instead of a
development requirement, not it was set properly as a development
requirement.
The Makefile was updated to conform new changes and to check for
composer instalation, making unecessary to have composer installed and
versioned.
Add vagrant provisioning for development.

Using https://github.com/fideloper/Vaprobash that provides:

- Ubuntu 14.04
- PHP 5.5
- MySQL 5.5
- PHP-FPM
- NGINX

The site can be accessed through http://192.168.22.10.xip.io/ after
provisioning. The defaul values for database access were also changed
following the provisioning changes made for development.
Update dependencies minor versions.

Respect/Validation, Respect/Rest, Doctrine/ORM and Symfony/Console.
Create an Cli\Application class.

Holding Doctrine commands and helper configuration as well allowing for
future placement of our commands.
Test user registration.

Using Behat and Mink, with the Goutte driver (no JavaScript support),
this creates some Contexts to deal with application provisioning
(database versions) and simple page navigation.
Test invalid nick registrations.

Using invalid data to register new user, also tests for the error
messages that should be displayed for each verification.
Tests for registering nick already in use.

Creates a shortcut step to register a user, wich always use the password
123456.
The message exihbited to the user was not the one expected, fixed
exception handling to show right message.
Create custom validation rules.

Nick, Password and NewUser are the currently available validators.