feat(ValidationScope): recursively validate data using dot notation
fix(ValidationScope): validate NULL if value is missing
feat(ValidationException): add value to message to clarify what's wrong
fix(HashCalculator): let DIC to find services using typehints in constructor

resolves #15
fix(ResourcePresenter): send error resource with requested content-type

resolves #11
feat(Validation\Field): add shortcut for error code

resolves #13
fix(Application\ResponseFactory): allow to disable JSONP

resolves #14