Implement communication unit

Changes instruction memory to write 16-bit halves, because of ebi bus limits.
Reading instruction memory functions as before.
Merge pull request #36 from dmpro2014/comm-unit

Implement communication unit