Major update with new UI

A major new release, with more efficent code and more accurate SOFI data.
version 2 now allows for partial grades and full HTTPS support. I am still
waiting for new data.