Added Project Edit Functionality

Here I've extended already existing functionality (modal component) to
make the project update and edit methods.  I've also added an update
method to our project_model that we can standardize, as it will work
100% of the time for any update being thrown at project.  Just mixin
your data into an object, and pass it into the model via an already
existing event - and you are all good.