update github status api when starring/unstarring

issues should be done separately by handling the issue webhook from
github
refactor status api service and integrate with pr webhook
add repo specific user settings page
add functionality to settings page
Merge branch 'feature/settings-page' into feature/settings