Java solutions to the problems found at projecteuler.net