Make ServiceConfiguration constructor to be private

Also move ServiceConfiguration header to src/oauth2 folder
Remove exception throwing in ServiceConfiguration methods