Add Instagram provider

Implemented an Instagram provider (largely based on GitHubProvider). Feedback is very welcome.