权限增加，注册页面，修改页面报错修正
权限修复，分页
老师 不可申请加入任何课程
解决查看自己待完成作业和作业未完成名单问题，加入will_paginate的array分页
Merge branch 'Lzy'
作业页面分页和权限
新增初始化 role的文件

用法：rake db:migrate，以后不用手动在控制台建role
约束文件在课程结束前不能下载
add edit assignment function.