Rename account to student

Also include some changes of adding teacher.
Update company and project names.
Add teacher view.
Revert "Add teacher view."

This reverts commit 3e57540cb94facf68782beb23fa741a57dbabba3.
Revert "Revert "Add teacher view.""

This reverts commit 8479cb70385b899578f2855c5843f79702f8380a.
Add landing page for teacher

Note that Setting view is NOT working. I’m leaving this alone for now
because it is possible that we will use AngularJS instead of Backbone.
Add course and teacher schedule schema.
Add dependent modules.
add some minor change to test heroku.
Add schema  for lesson.
Create a new credential for system email.

Use tls due to outlook.com’s requirement.
Merge branch 'Create-teacher'

Merge Create-teacher branch back to master. Overwrite all messed up changes which were introduced from previous bad merges.