Configuration for VM provision with vagrant

- We chose Vaprobash because It's has an easy configuration for
  provisioning a development environment already having a pre configured
base with Vim, tmux.
- The following version of services has ben chosed for security reasons
  (Using the latest versions available for provisioning with
Vaprobash.):

   - PHP 5.5
   - MySQL 5.6
   - Nginx 1.4.*
List dependencies and setting up autoload
Setting Up environment for tests
Create a basic Application class

 It's want to storage a array with phrases.
Add .gitignore to hidden damn things on WorkDirectory
Tests and implementations of application to retrieve a phrase and show
it
Implementation a front controller to response a user
Merge pull request #18 from jackmakiyama/basic-structure

Create a tests and implementations of application and front controller
Autoload Tests on "autoload-dev" key
Documment the class
Refactor on tests structure
Clean the front controller
Add Zend Framework Request Object
Implement response for Accepted Types

- Application::run() use Accept to send a response correctly.
- Use Zend\Http module to make easy get Request and do Responses.
- Do a basic refactor on Application to accept a `RequestInterface` object on constructor.
- Implement a Chain of Responsability to resolve when is able to response a Request, and create 2 simple response types for `Json` and `Plain Text`.
- Create a Sender Layer to output the Reponse. We need to create this class because ZF2 haven't this service on `Zend\Http`, It's only able on `Zend\Mvc` to make dispatch.
- Remove a line before declare namespace on index.php file. Just for fun =D
Hot fix PHPCS, EOF and DocBlocks
Add phpcs to the composer dev dependency and create a makefile
to turn life ease
Fix returned type docblock on CreateResponse::to() method and fix
phpcs on Application class
Add scrutinizer yaml config file to spect code on each commit or commit group.
Fix return types and interface of params, identation are fixed in any classes too.
Nothing much relevant.
Replace spaces on yaml config file
Remove external tools coverage, considere use travis CI