This is actually not especially useful because Microsoft don't currently
support non-JS login. But its possible they could make it work in
future. And at least the user gets an error from MS rather than blank
screen.
In order not to get lost in the Sky.
We use a session cache to reduce repeated calls to the skydrive API,
storing the folder name each time we get a listing.
Original concept from Ruslan Kabalin, thanks!
Thanks to Universidad Teconológica de Chile (INACAP) who funded this
work initially and LUNS who permitted this to be released open source so
I could continue to work on this.