ProjectDecorator

Adds a decorator to the project model to keep view specific methods out of the model.

I was also able to improve the performance of the `ci_projects` action by adding memoization to `last_completed_build` and `most_recent_build`.

@square/kochiku-contributors