Persistent Token implementation (messy)

By all means not the best code, but we now store the token values in preferences so we can retrieve them. this stops the using having to get a new pin every time. Also getting key and secrets from strings just because.

This still needs a lot of work to make it more functional, but may help others.