Refactored install script

Refactored install script to make it cleaner and make it compatible with
both Python 2 and Python 3.
Updated git diff aliases

Updated aliases to not use the '--color-words' option by default because
it can make it hard to read certain outputs.