Make ValidationException extend HttpException.

With debug off ExceptionRender::render() calls methods for custom exceptions
only if they are instance of HttpException.
Make ValidationException extend BadRequestException.

It's closer to what the validation error means.
Merge pull request #219 from FriendsOfCake/validation-exception

Make ValidationException extend HttpException.