[splitting db model changes into smaller commits] Using ModelBase.
[splitting db model changes into smaller commits] Stop use of progress model in show_submission and show_user_awards views.
[splitting db model changes into smaller commits] Stop use of progress model in show_submission and show_user_awards views II.
[splitting db model changes into smaller commits] adding completion_badges relationship to projects model.
Small fix.
[splitting db model changes into smaller commits] Making badges' logic field non nullable.
[splitting db model changes into smaller commits] moving unique field from badges model to logic model.

* Fixing bug in award_to method.
* Fixing bug in assessment post_save function.
fixed south dependencies
[splitting db model changes into smaller commits] removing assessment_type field from badges model.
[splitting db model changes into smaller commits] removing created_on field from Ratings model.
[splitting db model changes into smaller commits] Removing progress model.
Update lernanta/templates/projects/project_edit_summary.html
[splitting db model changes into smaller commits] Adding pending field to submissions model.
Fixing bug.
[splitting db model changes into smaller commits] Adding submission_style field to Logic model.
All badges that allow submission should appear in the challenge sidebar.
Getting awarded badges for completion message without using badge_type field.
Getting list of badges bellow task list without using get_project_badges function.
Do not call badge.award_to is submission is not pending.
Adding project.get_badges_peers_can_give and fixing bug on ability to give badges from discussions.