Add 'backup-rust' and 'restore-rust' build targets

backup-rust moves src/rust up, out of the build directory and restore-rust
moves it back. For use by build automation.
Merge pull request #418 from brson/wip

Add 'backup-rust' and 'restore-rust' build targets