Moved SharedMember into eris/SharedMember.hpp

Having it in Member.hpp was causing no end of difficulties, especially with
older c++ headers/libraries.  Since it doesn't actually depend on Member,
sticking it in its own header makes more sense.