Self evals

@jakeschievink can you give me a code review on this asap? I'm looking to get this merged into production tonight so I can have them use it tomorrow. Here's a screenshot of what the self eval page will look like.
![screen shot 2014-04-27 at 6 44 00 pm](https://cloud.githubusercontent.com/assets/962281/2812490/709348c0-ce5d-11e3-9369-cb0df5a4ffd0.png)
![screen shot 2014-04-27 at 6 43 58 pm](https://cloud.githubusercontent.com/assets/962281/2812491/70935ef0-ce5d-11e3-942a-dba776c9b6bc.png)