Replaces throws with calls to Debug class methods (for easily stripping asserts at compile time if needed)

Notes:
 - it probably should be moved to its own package
 - having a custom trace (with level of debugging) would be nice
Replaces throws with calls to Debug class methods (for easily stripping asserts at compile time if needed)

Notes:
 - it probably should be moved to its own package
 - having a custom trace (with level of debugging) would be nice
Moved Debug to its own package, and added toggleable Debug.trace()
Merge remote-tracking branch 'origin/asserts' into asserts

Conflicts:
	src/hxDaedalus/ai/Funnel.hx
	src/hxDaedalus/ai/trajectory/LinearPathSampler.hx
	src/hxDaedalus/data/math/Geom2D.hx
	src/hxDaedalus/data/math/ShapeSimplifier.hx
Merge pull request #9 from azrafe7/asserts

Replaces throws with calls to Debug class methods (for easily stripping ...