Add Dipole to fileparser log search
Convert file parsing to be even more like a plugin system
Fix fileparser if "Version" is split across a line
Fix newline error in line parser for energy
Simplify picking/ording of line parsers
Fix line parsers to only search in their set

This not only fixes Occupied and Virtual picking the wrong value, but
it also makes the parsing go faster by cutting out even more lines.
Refactor Parser to LineParser to be a better name