[minor] Move temper to it's own directory.
[minor] Implement temper template pre-compilation