Step towards successful casting

The zext, sext, fpext, trunc, and fptrunc functions all appear to be working in Dream. The fp, i, and u functions still are buggy. Still it is a step in the right direction :)