Adding the ability to install the PowerShell module under an alternative name

We develop a PowerShell module that has work being done on it in different branches

This change allows us to install the module under different names to be able to switch between them, an example of this is on our TFS build server where we need to have the release version of the module available (using the default module name), but we also want to be able to use development versions of the module so currently we manually rename the folder and file, so and it would be nice for this to be part of the Install-Module function.

This is similar (but different) to feature request https://github.com/psget/psget/issues/27

*Sorry for making a new pull request to replace the one I closed, I didn't think to do the change in a new branches so I could have two independent pull requests*