Added Behat support for project api methods
Fixed issues after rename the services
Added the most of Behat scenarios for the Api
Limited the json exception listener to json format requests
Fixed some minor bugs related with Behat Api features
Fixed an Api error when the it tries to remove the status which is in use
Now POST methods return 201
Serializes the media files
Improvements and refactoring the API

- Added behat scenarios for the most use cases
- Moved the most of the logic of handle form to the form handler instead AbstractRestController
- Added subscriber to serializes the media url with absolute url
First approach configuring server in Travis

(date.timezone is different with our vagrant and some Behat api responses are broken because the serialization is different)
Merge remote-tracking branch 'origin/master' into feature/behat-api

Conflicts:
	.travis.yml
Removed duplicate status validation
Fixed issues with date timezone in travis tests
Merge branch 'feature/behat-api' of github.com:kreta-io/kreta into feature/behat-api
Removed requirements name into media_image route
Minor improvements and clean code
Fixed broken Behat scenarios
Merge pull request #48 from kreta-io/feature/behat-api

[WIP]Feature/behat api