implements operator& and <<, >> overloads for boost compat
see #8
testing boost ops
adding version macro for boost transition layer
Working on type traits for Boost Transition Layer
Modified performance testing for Boost Transition Layer

Had to split apart the structs that were being serialized by both boost and cereal
as we no longer allow a type to have both versioned and non-versioned serialization functions
More progress towards issue #8

Remaining things to do: Modify cereal.hpp to properly choose between
versioned and non-versioned functions and place entries in the set of
versioned types as appropriate.
closes #34
Serialize (save) working with versioning

Simple case of making these functions for the rest of the output archive serialization functions and then adding it to
load.  Progress towards issue #8.
Boost transition layer saving working

See issue #8
unstable wip
Versioning working

see #8