add blank_page_check functionality to makehex

- when making a hex buffer, skip entirely blank memory pages
- remove filename parameter from intel_hex_from_buffer function