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.