Pab/devel

Fair amount of stuff here for portability and optimiser fixes
- float and double are now always 4 and 8 bytes
- inliner deals with multi-value assignments a bit better
- replacement for of_retyp.c (it was too easily confused, so I rewrote it to be more explicit about what it does)
- local fixes to make my jenkins build work.
- linuxclang config now builds