Implement <<= and >>= for std.bitmanip.BitArray.

As [requested on the forum] (http://forum.dlang.org/thread/ofccpzlslcektihpipmv@forum.dlang.org).
Am I missing something here? The original bit array was `11001_01010011`, it ends with `1`, not `0`.