FixedPoint: add SupportZero template parameter to FixedFracDivide, and make FixedDivide shift left the first operand to avoid loss of precision. Nothing is
using FixedDivide at this point so there's no breakage.
FixedPoint: replace one() with powerOfTwo()
MotionPlanner: complicate calculation a bit to make it easier to implement multiple dimensions
FixedPoint: add conversion operator
FixedPoint: add FixedIntersectTypes and FixedUnionTypes
FixedPoint: add FixedMin
TupleGet: add some template functions for nicer usage
TupleForEach: implement accumulating result foreach, and add helper functions
add PointerFunc
add IndexElemTuple
add MapElemTuple
compile.sh: compile as c++1y
AvrPinWatcher: add assertion that a pin cannot be observed by multiple pinwatchers
add ValueTemplateFunc
IndexElemTuple: work with a template accepting an int, not WrapValue<int>
add TyleListFold
FixedPoint: turn FixedIntersectTypes and FixedUnionTypes into template aliases. Also some cosmetic changes.