Support for editing trainer profile. #25 #7
setting/profile cleanup.

Changes:
* website and bio are not required fields
* the form is pre populated with the current settings
* only logged in trainers can access this page

Still need to implement the save-to-db functionality.
Implemeted Trainer.update
Add test cases to test models.
Showing website on trainer page and some UI tweaks.
Added Contact Person's name and role in the org view page
Added ability to add and view workshops.
tweaks
Fix to home page.
UI tweaks.
Added basic permission system to tell who can add a new workshop.
footer tweaks
Added admin panel.
Added ability to define new orgs from admin panel.
Improved the org members schema.
Ability to express interest and see list of confirmed workshops.
Ability to add new members to an org.
Ability to add people from admin panel.
fix ID column s/user_id/id
Fixed org signup (closes #30)