Implement new-source command for hesobase modification

With this command, we have enough commands in hesobase for now to build a
functional, useful configuration. Upcoming commits will involve merges and other
stuff needed to make Hesokuri work end-to-end with the new configuration scheme.