splits objects into separate headers

The binarystore.(c|h)pp now contains BinaryStore, while
binarystore_interface contains BinaryStoreInterface.

The sys_file.hpp contains SysFile, while sys_file_impl.(c|h)pp contains
SysFileImpl.

Signed-off-by: Patrick Venture <venture@google.com>
Change-Id: Ic65792a59809e05e186f7710a27ad6bd0e298c94
diff --git a/binarystore_mock.hpp b/binarystore_mock.hpp
index 9fa83e6..34f14b8 100644
--- a/binarystore_mock.hpp
+++ b/binarystore_mock.hpp
@@ -1,8 +1,13 @@
 #pragma once
 
 #include "binarystore.hpp"
+#include "binarystore_interface.hpp"
 #include "sys_file.hpp"
 
+#include <memory>
+#include <string>
+#include <vector>
+
 #include <gmock/gmock.h>
 
 using ::testing::Invoke;