Added a metafile version in addition to the release version

- Lets gitannex-install assume --force when an important change has been made to it
Improved non-interactive shell PATH error handling

- Does additional error checking to ensure that it ignores any returned data when the ssh connection failed
Only remove the install directory if it contains runshell

Provides rudimentary (paranoid) protection against it removing a directory it shouldn't