Add unloads for packets and files, update readme with usage instructions, some other cleanup, add encapsulating struct for packet header-data pairs