build: Enhanced setup.py to construct a version tag
build: Enhanced setup.py to construct a version tag

- sids.__version__ now exists
  sids.__major/minor/micro__ also exists.

- If non released the version will have the git-rev
  tag attached.

- Updated tag.sh to also update release tag.
  This means that any release is processed as two
  commits.
  One with the actual release, and one fake to re-create
  the ISRELEASED = False variable.

- Added keyword for bigdft ascii file, not important.

Signed-off-by: Nick Papior <81a73bca3d342ffee33d7cf845fdbf77b6553831@gmail.com>

zerothi/sisl,zerothi/sisl