Add self-submission workflow to researcher dashboard

Other changes:
1. Previous versions of plans are ordered
2. Add save-next to button-wrapper to allow stage update in a workflow
3. Initial work of attaching dataset to a data management plan
4. Initial work of a new JsonVelocity transformer