* changed variable names to improve readability
* replaced list(os.walk)[0:1] with os.listdir (How did os.listdir escape me‽)
* placed randomness into its own module
* included .gitignore into commit http://bit.ly/1oczAJJ
* separated the git commands into separate defs