[WIP] Create a basic structure for phrases development

We create a simple basic structure to organize the application, and simple tests to start with development of phrases application.

**Only merge after #9  is merged**
Just linking #11 
> I write this class only to dispatch the request. I don't know if it SHOULD return anything

It CAN return something.
You might not always want to print the result of a response, but I haven't put much effort on thinking about it.

There are cases when I do not expect return values, like:
- [Async][2] functions.
- Command methods on [command-query separation][1]

If the name of the method does not explicitly shows what will happen, like printing output we should always do the least surprising thing.
IMO we have two options:

1. Print the output and rename the method to `sendResponseToOutput()`.
1. Return the body and rename the method to `getResponseBody()`.

Either way, I would also apply the headers into a different method.
[1]: https://en.wikipedia.org/wiki/Command%E2%80%93query_separation
[2]: http://reactphp.org/