Some OOP-ing of memory handling, notes of ideas for changes, fixed the wrong records being returned by getRecords.
Implemented very lightweight parser for BOSSv3, just gets TES4 header and vector of FormIDs in plugin. Also implemented a YAML-based settings file and class so that no global vars are necessary.
Re-implemented full plugin parsing.
Tidied up playground and YAML settings file, settings are now grouped into what they affect, the FormIDs-only parser has been removed and a no-field-parse option added to the normal parser. FormIDs-only took ~50s, full takes ~140s, no-field-parse takes ~64s for 88 plugins. Max memory usage for no-field-parse is ~77MB, full uses ~1.2GB. Still some functions to implement and performance improvements to attempt.
Update README
Implemented remaining libespm functions.
More Morrowind support, more than halved the time taken to parse with no field read.
Reverted unnecessary changes to fileFormat.cpp and fileFormat.h.
Fixed opening plugins at non-ANSI paths.

Also more than halved no-field reading time, from 18 to 8 secs for
Skyrim.esm. Reading including fields still takes 54 secs (can't recall
how long it was before), but I don't need that functionality, so it's
OK.
Merge pull request #1 from WrinklyNinja/master

Parser & Settings Rewrite