Adds a requirement.txt file for easy dependency installation using pip
Lots of tidying up of my personal website - mostly in the templates.

* Improved the wording on the homepage to give a more updated reflection
  of my skill set.
* More semantic markup using section and nav elements instead of divs.
* Use 2 spaces for indentation in HTML instead of 4.
* Removed some un-necessary CSS properties.
* Replaced matchMedia.js, which was the completely wrong file before.