Fixed issue with corrupt settings file, added offset camera details to settings

For some reason my settings file was corrupt this morning, and so I couldn't run interface, the problem was the avatar position and roll were coming back as "NaN" and so things wouldn't render. This commit uses a helper function to check for NaN and set the read value to a specified default.

I also added support to save the offset camera details.