Marshal integral and floating types

* All types of unspecified size and all types from ’Foreign.C.Types’
* Still missing are the explicitly sized types