Refactored some common functionality to core
Services for managing the permanent token list better.
Expose token deletion, and clean up tokens on profile deletion.
Note about indexing
Refactoring, and new services.

Stronger enforcement of RW vs RO