added compile-time calculation task

it uses a syntax extension as discussed with @aochagavia in https://github.com/Hoverbear/rust-rosetta/pull/219

well, technically there might be a way to inspect the emitted LLVM IR and make sure factorial_10! disappears as a function (becomes a compile-time constant). It's just way above my level :-)