Bug #2966 + Bug #2967 + Feature #2488 (partly)

I used master (2.5), but will merge the 2 trivial bugs (docu + assert) to 2.4.6
after closing this pull-request.
Feature #2488 trivial changes, work finished.
Each file changed independent (no interface chages, etc).
What is changed: Optimization, Format, some MISRA-rules, easier Debug, No functional change.

FDIV and SQRT is very slow! this is even worse on most other architectures!
http://research.colfaxinternational.com/file.axd?file=2012%2F4%2FColfax_FLOPS.pdf


thanks, Alexander