More home page progress

Content and general layout are essentially complete but there's still a bit more to finish up, mainly responsification. Still to do:

* Finish layouts for small screens
* Style navigation for small screens and make it work
* Responsify the footer

Some links and content are still placeholders and all the videos are temporary until we get the final ones hosted. The code will likely need some general tidying up too.