Improved version checking and more

A small update that improves the version checking (harder for me to
break it on the server side) and adds an alert system so I can push
messages to the client as needed. It also saves files to the user's home
folder now (in a folder called ".labrunner").