Add support for custom notification URLs

Users can now configure options for the extension. Options are stored in a globally accessible 'API' wrapper to allow for future additions.

Options added
- Custom notification URL (adds support for GitHub Enterprise, Fixes #16)