Throw an error on initialization if a filename isn't passed to ansible-vault

Without this fix you have to enter your vault password before you realize
that you forgot to pass in the filename.  This commit checks that an
filename argument was at least passed on the command line.