Apparently I didn't add the email templates in my last commits, so here they are.
Fixed an issue regarding the base_uri in users.tpl (can give problems without quotes). Also added a column in the users overview to show if a person will be included in the feedback round or not.
Added Sacy, an asset compiler for Smarty.
Changed some of Sacy's code so it generates shorter filenames (like Assetic)
Implemented Sacy
Implemented the error pages (404 and 500)
Made it so register_post uses the validate_form function. Also made sure that a user gets redirected back to the login page when he/she presses cancel. Lastly added the needed field labels to validate_form
Changed the way competencies are displayed. No longer in the same screen as all competency groups and can now be found in the edit competency group screen. Also made sure that at least 3 competencies have to be added.
Made sure role rows can be removed (previously only those added with the 'Add role' button could be removed)
Changed a lot of stuff regarding rounds. Most notably the round generation algorithm now makes sure everyone gets reviewed an equal amount of times.
Added some new CSS and some new images for the new way of doing feedback (see later commit).
Changed the way giving feedback works. Instead of choosing competencies and then rating them, a reviewer now has to give 2 positive and 1 'meh' rating to competencies. Also added a way to add people to your review list if you skipped them.
Removed create_round.js
Changed the report so it matches the new way of doing feedback. Not completely done, but at least the reviews can be viewed.