WIP: Add Insight save and retrieve

Problems:

* The PluginManager wasn't strong enough, as I needed two different kinds of storage (I want to fallback to insight if the localstorage profile doesn't exist).
* I added two functions directly on the Identity service to fetch and save the profile.
* WIP: Tests are still missing (don't merge)