Self-updating mechanism

Hi Dean,

this adds self-updating capabilities to Alfred-Workflow.
If the user executes `Workflow.self_update`, it will replace all files in `Workflow.workflowdir + '/workflow/'` with the latest files from GitHub.

Feel free to give some feedback!

Cheers,
Fabio