Running average

Added a running average class that is templated, though requires a little bit of boilerplate for every type covered. Currently int, float, double, Vector3 are supported. New ones are easy to add. Implemented as a circular queue.