refactoring

primary changes on this PR are:
- focused on using NSMutableData for a) zeroing memory (see AGUtil) b) conversion to c<->obj-c world (see SigningKey.m)
- use of NSAssert for params and status check

let me know what u think