adding nasm-mode, moving ESS init up so we can override .s files as nasm-mode