Setup app framework

- Github authentication
- List/Join/Revoke owned organizations
These are needed for production
Add ability to become a contributor.
Add join table.
For existing organization, default to github.com/name
Add users_organizations.
Limit list of organizations to owned orgs.
Limit list of organizations to owned without admin to org.
Remove unused columns
Add organizations_users join, org profile
Add AR session store.
Move strings to translation table.
Add pagination to organization show page.
Update titles for Accept button.
Validate for empty bitcoin address.
Merge pull request #1 from gmhawash/master

Init