documentation
Merge branch 'unstable' of github.com:Neverlord/libcppa into unstable
use -O3 for release build

switch to compiler flag -O3, because Clang fails to compile when using -O4
two versions for single_reader_queue

this patch removes the mutex from `single_reader_queue` and instead
provides an explicit `blocking_single_reader_queue` class;
furthermore, both classes provide a `close` member function, enabling
actors to explicitly close the mailbox on shutdown
fixed unit test for single_reader_queue
auto-reply EXITED to orphaned sync requests

this patch enables libcppa's runtime system to automatically reply 'EXITED'
messages to synchronous request messages if the receiver has already
finished execution; this is essential to make timeout definitions
for synchronous receive operations optional
less intrusive memory management

this patch adds the class `memory_cached_mixin` which adds all
member functions and member variables needed by the memory management
subsystem
moved `memory_cached_mixin` to namespace cppa

the mixin is visible in the inheritance diagram for actors, hence it
belongs to namespace cppa rather than cppa::detail
added partial_function::or_else

this feature allows users to define the behavior of an actor by
concatenating partial functions
fixed list of dependencies in documentation
added `spawn_link` and `spawn_monitor`
manual update

added `spawn_link` and `spawn_monitor` to the manual
allow functors in `message_future.{await|then}`

this patch allows functors as response message handlers and adds a
replacable callback function to `local_actor` that is invoked whenever
the synchronous response does not match the handler's signature
allow to define base class of `sb_actor`

this patch enhances the class `sb_actor` and allows the user
to define a base class that must be derived from `event_based_actor`
added `timed_sync_send`

this new function allows users to catch timeouts in the
`on_sync_failure` handler instead of using `after(...)` statements;
the `timed_` functions signal an occured timeout by putting a
'TIMEOUT' message into the actor's mailbox
improved unit tests
fixed bug in timed_sync_send
check whether mailbox is empty at end of unit test
fix for patterns with `on(any_vals, arg_match)`

this patch fixes the pattern matching implementation of libcppa
to create correct value gards when using `on(any_vals, arg_match)`
some tweaks to unit tests

this patch enables actor_ptr to be used in `CPPA_CHECK_EQUAL` and
uses the new functor-based `timed_sync_send` API in test__remote_actor.hpp