Moved solutions to a subdirectory.
Dispatch solutions by pattern matching on problem number.
Added rest of solutions to the dispatcher.
Fixed 5 (lcm moved to num::integer).
Read problem number from commandline args.
Fixed non-exhaustive patterns.
Parse problem number and run the relevant solution.
Show which solution is running.
Allow for 'make run problem=5' syntax.