Created the shift memory module

Shift memory module can be treated as a register exchange module, only
the data isn't exchanged, but shifted ahead one bit per clock cycle.