Updates license key code options

We now always provide a ConAirSettings.plist, based on a sample one
which doesn't leave my machine. The githooks are used to swap out the
one with the correct value with the sample one.

Also refactored the ShinobiLicense class to fail with a more intelligent
error when a licence isn't available.
Renamed some classes

The VPY prefix was confusing. I've got rid of it for now.
Restart the polling when the app comes back to the foreground

Before when the app was reopened having been in the background the
polling wouldn't restart. This should fix this.