Euler #15 complete

Naive recursion was way too slow; caching the component values was
sufficient to accelerate.