Move projects to different programmes

- Add generic dropdown
- Update history when project changed its parent.
- Sort items in dropdown
Act on @otfrom's comment.
Merge pull request #537 from MastodonC/feature/changable-programme

Move projects to different programmes