consisten constructor calls
Merge branch 'unstable' of github.com:Neverlord/libcppa into unstable
Merge branch 'unstable' of github.com:Neverlord/libcppa into unstable
Merge branch 'unstable' of github.com:Neverlord/libcppa into unstable
Merge branch 'unstable' of github.com:Neverlord/libcppa into unstable
Merge branch 'unstable' of github.com:Neverlord/libcppa into unstable
add C to CMake project to fix Bug w/ FindProtobuf
Merge branch 'unstable' of github.com:Neverlord/libcppa into unstable
fixed CMake issue w/ generator
streamlined middleman layer

this patch removes the superfluous `protocol` class, replaces
`actor_addressing`/`default_actor_addressing` with `actor_namespace`
and removes the `default` suffix from IO classes
some CMake tuning for Xcode project generator
got rid of warnings in build w/o context switching
fixed forward declaration for `fiber`
process_information -> node_id
preparations for 0.9 changes

this commit is the first part of a revision of libcppa that removes
the thread-local `self` pointer, `actor_ptr`, and `channel_ptr`
to pave the way for fully type-safe actor programming;
this first step splits the addressing of actors into an `actor`
handle and an `actor_addr`: only the former can be used to send
messages, whereas the latter can only be used to monitor or identify
actors;
next steps will add `typed_actor<>` handles that allow the compiler
to type-check the message passing interface;
the revision is work in progress and this commit does not compile
fixed bug that made camke ignore passed flag

Arguments passed to the configure script had quotation marks.
As a result some flags were ignored by cmake.
removed unused source file (actor_facade.cpp)
Further design changes for upcoming 0.9 release
preparations to replace mixin with policy design

this patch makes the first steps for replace the existing mixin-based design
with a more clean and simpler policy-based design for actors
documentation & implementations for new policies