Add log for stopping routers.
Add first router tests.
Add support for hops and outbound hops to Go message helpers.
Add set_hops for msg helpers.
Tests for event routing in routers.
Don't publish events onwards if there are no new hops.
Merge branch 'feature/issue-980-go-router-shouldnt-route-events-when-there-are-no-hops-left' into develop