Ignore branches when assigning via +=
Merge pull request #499 from presidentbeef/no_branching_for_plus_equals

Ignore branches when assigning via +=
Add parallel file reads

and cleanup reading/parsing files in general