WIP: Introduce `bst source push/pull` commands
Description
This will add a bst source push and a bst source pull command, with the exact same semantics as the equivalent bst artifact commands.
It fell out of !1540 (merged) for testing purposes, but since these commands would be fairly useful and I'd like to save someone time in the future, have this MR for reference :)
Note that tests have not been thoroughly amended to test these commands yet.
Edited by Sander Striker