Refactor Pak module
Refactor Pak module

- Change implementation from Vec<(String, Vec<u8>)> to HashMap<String, Vec<u8>>
- Remove superfluous calls to .map_err()
- Add some documentation
- Minor code style improvements

cormac-obrien/richter,cormac-obrien/richter