Joint Source Coding, Unity Rate Precoding and FFH-MFSK Modulation Using Iteratively Decoded Irregular Variable Length Coding