Update response.c

fix params type
Updated hash.h
Fix dead assignment
Fix getRouteByName()
Fix 'Uninitialized argument value' error
Fix resultsets
Fix "Argument with 'nonnull' attribute passed null"
Fix PHP notice in Volt when if body is empty

Fix #1998
Test case
Updated CHANGELOG
Fix bugs in Phalcon\Http\Response
Fix typo
Support all hashes supported by crypt() in Phalcon\Security::hash()

Close #1971
Test case
Updated CHANGELOG
Fix for PHP < 5.5
Fix typos in ext/cryptinterface.c [ci skip]
Clean up Phalcon\DiInterface

* Remove `setShared()` method because it is a shorthand for
  `set($name, $definition, true)`;
* Remove `attempt()` method because it is a shorthand for
  `has()` + `set()`
* Rename `setRaw()` to `setService()` because `getRaw()`
  is actually `getService()` + `$service->getDefinition()`
* Remove `getRaw()` because it is `getService()` +
  `$service->getDefinition()`
* Modify `setService($name, $raw_definition)` to
  `setService($raw_definition)` because service name
  can be retrieved from the definition.
Updated CHANGELOG
Merge pull request #2006 from sjinks/scan-build

Fix issues found by static code analysis