Add shim generator. Fixes #64

As discussed in #64. Adds `--shim [dependency]` and `--shim-all` arguments.
This will need test cases and proper documentation as well as manual testing.