Adding finalized skeleton of web pipeline ready to be merged

Still can't show results or have a proper working wait page, as those are dependent on the job running working, but you can now go through the entire pipeline and see how it looks.
These could be changed to one call, assuming both ```private_analyses``` and ```shared_analyses``` return lists, which they appear to:
```python
analyses = [Analysis(a) for a in user.private_analyses + user.shared_analyses]
```