Switch to EOS' portable archive (including the tests)

Since we cannot serialize uninitialized booleans with EOS, also either
disable classes with them or initialize them when the change is trivial.
Later on we can re-enable them if needed.
Merge pull request #2186 from ojeda/bio-eos

Switch to EOS' portable archive (including the tests)