Use opaque void pointers in API
Fix Flash.h, now includes hardware dependent parts based on board architecture.
Added some debugging helpers
Removed unused variable
Added example
Added copyright notice