Bike.fixWheelBaseLevel(): fix inconsistent return values.
Bike: Move more logic out of definitionsRun() and into parameter functions. Allows more flexibility for upcoming correctors.
util.js: Fix rounding errors.
Util.angleBetweenPoints: handle cases when the points are at the same vertical or horizontal.
Calculators: implement forkTrailSpot.
index.html: added TODO notes.
definitions.js: Adjusted some comments.
bike.js: adjust some comments and log messages.
Rename Util.distanceBetweenPoints to Util.absoluteDistanceBetweenPoints to more accurately reflect what it does.
Implement Util.distanceBetweenPoints which returns signed values and uses angles instead of triangle sides (does not use sqrt).
Implement Draw.dashedLine().
Renderers: draw dashed lines instead of continuous for "virtual" elements (which do not represent real bike parts).
Renderers: draw lines related to fork trail.
Implement bike definition correctors. Move some code pieces from Calculators/Bike to correctors.