Updated lz4 to revision 119
Added readField and writeField helpers
Replaced map insert with emplace
Archive::getFileList and ArchiveBuilder::getFileMap no longer clears the container before adding
Replaced set insert with emplace
Replaced some iterator for loops with range-based for loops
Combined some shared code
Updated copyright year
Removed unnecessary use of static
Removed DataPointer
Changed to a more compressed style for documentation comments