Added CBC Mac

Bug fixes: Corrected padding bug (nulls taken care of)
Password check made simple by just checking if the provided key passes
the MAC.