TransitionAnchors with additional @PageState

Added a new TransitionAnchorFactory that can be @Injected and then used
to create TransitionAnchors programmatically in applications.  In
particular, this solves the problem where an application might display a
list of items in a Table, with each item linked to another Page in the
application with different @PageState (e.g. a UUID).