feat(preferences) - change the way user preferences are registered.

Follow-up for https://github.com/superdesk/superdesk-server/pull/276
Then shouldn't we return this directly to the client as well, I see no point in doing it twice, once on the client side and once on the server side.