WIP: Initial implementation of project resource

This PR is intended to show the community an implementation approach consistent with #1017

@lavalamp - sorry, got confused on where the issue with Watch was in this PR (thought you were looking at the ProjectRESTStorage.  Will look at #1000 to see what updates are required.  This is just doing the Watch on the project resource itself.