Refactor schemas

For #27. I wasn't sure what to do with server/routes/languages.coffee(it doesn't seem like it's being used) so I haven't deleted that.

Let me know if there is anything else that should be done as well.

Edit: Ahh, I pulled the updated code only later and found changes to some schemas along with the new Patch schema. Modified accordingly.