First step towards input/output hit areas

Got rid of control points, replacing them with a permanently visible
output hit area on the bottom block edge.
Snap edge starting points to middle of output hit area
Change Fist, FistUI, Docs into singletons

since there is really never any reason to have more than one.
abs

for absolute value.
month-of-year