Started work on the updater
More work on updater

Most of the updater code is now done. It will query an update file on the website which will then be used to see if there is an update. If there is it will then download the file for the current OS and Arch. Once the download is complete it verifies both the SHA1 checksum and the hash against a hardcoded signature. This prevents tampering of the download files across the network (for those security paranoid users!). I know the checksum isn't necassary, but I want to publish it in the updates.json file for users to manually compare their checksum, we might as well use it to quickly verify the checksum before doing the more computationally intensive verification.
Fixed bug with updater

Forgot that _.contains doesn't work on keys by default when using an object.
Updated `updateNotificationUrl`

Updated the updates.json URL to point to popcorn.cdnjd.com
Fixed underscore reference

Ummmm wut? Dunno what da hell this is :P
Updated the way signature verification works

Instead of manually signing the SHA1 hash of the file, the updater will now use the DSASHA1 algorithm directly removing a step from the overall equation.
Updated to 2048bit DSA Key

Now that I'm done testing lets beef this up to something that won't get cracked on a raspberry pi in a day!
More work on the Updater

Updater is now cross-platform and should work on the binaries we distribute from the website. Depending on platform it will either extract and replace the installed version, or overwrite the package.nw
Added check to make sure we aren't devs

Added a check to make sure we aren't running the app locally or from a repo folder. This stops it from checking for updates automatically. Maybe add an option to manually install updates?
Fixed Updater on Windows!

Updater works flawlessly on Windows (after some minor modifications). Onto testing Linux!
Finalizing the Updater

I'm working on finalizing the updater for 0.2.8. This patch brings a notification box up the top and offers options to view the changelog and restart now
Less hackish way of positioning update buttons

Wrapped the update notification buttons in a span to make positioning them simpler than what it was before. Less is more, people!
Added handlers for update notification buttons

Now the restart and change log buttons do something. I quickly styled the change log display to sort of suit the rest of the app. Will probably change later. For now it works
Fixed Updater on Linux

Fixed some path issues on Linux
Fix for Mac

Cache the current working directory to avoid a weird error under Mac
Fixed updater version number check

Fixed some regex issues with the version number comparer. Also made it bail when a request error occurs
Merge branch 'issue-#500-updater' into dev-0.2.8

Conflicts:
	package.json