Greatly improved implicit conversions for Flows.

Using the version 2.10.2 with the fixes it brings allowed me to fix the implicits in Flows that validate the response type of the message that the flow writer uses.
Now error reporting appears properly for all cases, and they were also moved to were they belong: the Flow trait.
Wrote macros for push and ask.

The Outbound endpoints have their out method as a macro, so that proper error reporting is possible.
Improved the logic that extracts the SupportedTypes from the outbound endpoint
Refactored endpoints to match the refactor on Sink and Askable endpoints.

Now those endpoints implements the Impl version of their methods.
Contained element should also be contravariant
*Branch is broken* handle with care.

I'm in the middle of rewriting the implicit macros to one logic macro.
Got unstock with the logic macro
Still working on the implicit macro errors.
Finished the first working state of logicMacro.

Lots of testing pending.
All tests now pass with the new logicMacro.
updated versions of some deps
Fixed the log4j chaos
Managed to make logicMacro work.

Only had to analyse each individual result branch...
Dependencies update
Updated scala version
Removed dependency no veditor for debugging purposes
Removed resolver for local maven repo
Updated to new version of unfiltered and dispatch
Sanity check on start method
Sanity check on start method