Make a sized Empty flatbuffer legal

We were creating a non-sized flatbuffer in a sized Empty function.
Whops

Change-Id: Ia121a38a17e85f21b75f18e5cffcdf4bf9a89fdc
Signed-off-by: Austin Schuh <austin.linux@gmail.com>
diff --git a/aos/flatbuffers.h b/aos/flatbuffers.h
index 90742c3..68a8ad5 100644
--- a/aos/flatbuffers.h
+++ b/aos/flatbuffers.h
@@ -386,7 +386,7 @@
     flatbuffers::FlatBufferBuilder fbb;
     fbb.ForceDefaults(true);
     const auto end = fbb.EndTable(fbb.StartTable());
-    fbb.Finish(flatbuffers::Offset<flatbuffers::Table>(end));
+    fbb.FinishSizePrefixed(flatbuffers::Offset<flatbuffers::Table>(end));
     flatbuffers::DetachedBuffer result = fbb.Release();
     std::swap(result, buffer_);
     return result;