Added projects edit page and authenticated more idiomatically in the pro...

...jects controller.  Also moved new & edit page into a partial and had to fix a few tests that were looking for buttons that were changed.