Allows for customization of path, name, and file

Without this, the functionality of `cask-initialize` has to be duplicated when not using `user-emacs-directory`.