Support --tmpdir <directory> option on install action

Allow the user to specify an alternate temp directory for
librarian's cache and scratch files outside of the project path