Some changes in API

* Replace 'initialize' method of an application with constructor. This method was necessary to use shared_from_this with applications, but it's not supported any more. User must create his own state owned by shared_ptr if he wants. Usualy it's not necessary, because framework stopes generate events before the application object die.
* Pass dispatch to application and application to handlers with reference, not pointer.
* 'map' method of generator automaticaly unwraps argument. For example, map of generator<future<int>> will call callback with future<int>, not future<future<int>>.
* 'get_service_async' of service_manager_t returns service immediately, because now services can accept calls while connecting. Before services couldn't and 'get_service_async' returned future<Service>. Note that 'get_service' also returns service, but it synchronously waits for connection.
Split code of services in several files

service_t, service_manager_t, and service_connection_t are placed in different files.
A lot of warnings fixed

Also the framework is linked with libcocaine-core now =(
Release 0.10.5-1