Add getter for the app's library path.
Modify User Defaults handling; no longer attempt to return everything, as not all values can be serialised.