ehnc Backend for sorter

I'd like some advice on the following:
- How I passed a []Volunteer object down. I think theres a better way
to do this, and some nice python way of copy those properties over
- My naming of the new routes. I referred to REST principals of creating
a new resource for this as one doens't really exist for it. Is "all" ok?

TODO:
- I found an issue where the multiple <object> tags are not always using
the cache to get the svg image. This is causing performance problems and
has to be fixed.
Using a dict may make more sense as the class isn't used elsewhere. The template won't need to change (dot notation works as dictionary key access within jinja).

```python
volunteers.append({
    'name': project.volunteername,
    'picture': project.volunteerpicture,
    'homestate': project.volunteerhomestate,
    'homecity': project.volunteerhomecity
})
```

or, perhaps more cryptically:

```python
volunteers.append({key: getattr(project, 'volunteer' + key)
                   for key in ('name', 'picture', 'homestate', 'homecity')})
```