25aa: implemented 25aa module based on m25p16 module, needs testing
25aa: updated M25P16 to use MACRO constants