Warning Cleanups

Math: conversion to rad
Robot Consts: gyro gain
PeriodicThread: elasped time should have been float
Math

Replace stupid recursive implementation of factorials and binomial coefficients