Shortcuts API

This PR adds an easy-mode API for creating and maintaining app shortcuts based on using the app package and version information to generate the names.

Fixes #19 

## TODO:

- [x] Make sure that shortcuts do the right thing on updates
- [x] Possibly add an Obsolete state to Squirrel events
- [x] If we have no Squirrel aware apps, auto-create shortcuts for them