Person updates

Adds a bunch of commits for the people objects in the app plus accompanying specs. Feel free to change anything!
The nice thing about the barewords methods is you don't need to pass `person` into `projects` You can just use `person` directly. If you do that, you will probably want to change person to be: 

```
def person
  @person ||= Person.find(params[:id])
end
```