fixed #608 access control for state, annotation, usage, note

単に共通するところをまとめただけなので、いたずらにファイルは増やさない方が良いと思われ。他に project_owner の使い道があるのならいいんだけど。
権限系は cancan さん + ability を見ればわかるってのは良い気がします。