Add GitHub OAuth configs

Add Debug Log
Partition Files of Controllers and Models
Required Sign in
Create DB update DDL.

* add github_user table.
* add github_user_id to person table.
Only Logged in user can edit.

* test login
* save github_user
* save relation of person and githu_user
Sign out
Delete signinsuccess view
Fix View param to GitHubUser
Delete test login