Make warnings of strict aliasing into errors
Add clean up for gcc 4.7