Some naming refactoring.
Storage service and its exception definition has been separated.
Refactoring over storage exceptions.

* squeezing similar exception classes.
* drop x-macro. It doesn't readable.
* drop storage_remove_error
Do not let compiler to deduce error_code class for generic_error_t.
Storage exceptions are now located in cocaine/api/exceptions.