Implemented new linker

Linker has been significantly simplified. Added single instant constants for double, floats and integers. Fixed several alignment and symbol handling bugs.