First take on problem 11.

Uses numpy, so adds a requirements.txt.
Find the diagonal products. Problem solved.
Naive implementation of problem 12.
Solved problem 13. Super easy. :)
More efficient way of calculating triangles.
I am an idiot.

Fix two problems:
* starting xrange at zero, causing an infinite loop.
* conflating the collatz number with it's own length.