Lots of changes

Comments work on projects.
New projects have a comment added by default.
Internal overhaul for php errors, they now get passed to the client
side.