Update .gitignore to ignore userdata
View model now exposes signals

The view model now exposes signals instead of properties.
(properties still exposed for compatibility purpose)
Switched to Reactive for the CharacterInfoController
Updated Pods
Remove useless weakify/strongify