Added alias list to the bash version of kvm

Added new field with alias value. It will check the alias list and will
try to match them. For each alias will print it in the list.
Added alias to list command on ps1 script
Updated code to match review

Thanks to @graemechristie for his review of #21, here are the changes to
the powershell version.
Reviewed shell code according PR comments

Thanks again to @graemechristie for feedback on #21
Updated the shell code to use the same way of handling
the separator than the powershell code.
Fixed path location in Locate-KreBinFromFullName
Updated Kvm-List method to use global vars rather than hard coded paths to set value of kre home
Added explicit return 0 to the end of the kvm command
Merge pull request #28 from graemechristie/fix-kvm-exit-code

Fix kvm exit code
Merge pull request #24 from graemechristie/fix-kvm-global-commands

Fix Kvm Global Commands
Restored build file
Merge pull request #21 from rlbisbe/dev

Added aliases list to the kvm list command
Make kvm.ps1 work on Powershell 3
Add check for the alias being whitespace
Merge pull request #34 from thereverand/dev

Make kvm.ps1 work on Powershell < 4
Added (undocumented) -wait switch to faciliate waiting for keypress in elevated shell for global commands
Fixed logic for global install, which was calling kvm_use function after the elevated shell was closed