Move accounts manager and related / suggested protocols to core

The reasoning is /UI should be optional UI that
can be replaced with custom implementations around
the core accounts feature.