Add a '--version' argument and necessary support

Had to move version string into salve.__version__ Rather than letting setup.py
be the custodian of this information, it is part of the salve package so that
the argparsing can pull it in correctly.
Merge branch 'feature/version-flag' into dev