html_last_updated_fmt option is interpreted as a
byte string in python3, causing Sphinx build to break.
This patch makes it utf-8 string.
Changing Popen to .check_output because of 3 reasons:
1. check_output() will raise CalledProcessError if
the called process returns a non-zero return code.
2. For consistency with keystone [1] and cinder [2]
3. It makes the code look much better.
[1] https://review.openstack.org/#/c/457142/
[2] https://review.openstack.org/#/c/433081
Change-Id: I2da5d4cc708c06f7d03f2f2805f6340895c9f5ac
Currently there are no translation files in glare repo. Because of
that some bandit checks have failed during pep8 run. The patch
fixes this behavior. It also adds gitreview file and
adds additional exception for idea files to gitignore
Additionally tox -edocs has failed because doc configuration is
absent. The patch has added basic configuration for sphinx so
users can generate docs for glare.
Change-Id: I817d8f4e072ff300923faf13871c29a80f226336