Added error code

- Encrypting intermediate blocks where Size mod 8 <> 0 will raise an
exception.
- Decrypting blocks where Size mod 8 <> 0 will raise an exception.
- Streamlined the error code with RaiseErrorIf and constants for error
messages.