merge basic stack into web. instead move out the handlers into stack.
updated the dependency.
introduce ServiceInterface namespace for interfaces. add NamedRoutesInterface to use as Aura's named route generator.
move Stack related trait into Web/Stack.
renamed to Stackable; a bit confusing to use Stack all over the place.
also introduce RouterInterface; renamed to RouteNames (so that they both start with Route...)