Separate out c++ implementation

anv_magma_connection.cc doesn't include anv_private.h,
so we can revert the modifications made to that header
and other headers included by it.

Change-Id: I6a40d35bb2533680b56548c613b253b33fc5abcc
8 files changed