Revert "Fully working Single precision version. Clean up constants and Mathematic intrisecs for a simplier double/float code."

This reverts commit 343b1e147d1dd1fb48105826be25260a8f9376db.
Revert "Revert "Fully working Single precision version. Clean up constants and Mathematic intrisecs for a simplier double/float code.""

This reverts commit 0a11a08a40e45b410212421479a125587b4b09d0.
License file restauration
Patch Makefile to prevent License.txt removing
Revome output file