Add header and annotation to reflected java files

1. Header of generated source
2. Annotate class as hidden, so that they won't be exposed to public SDK.

Change-Id: Iad94a78e97265e2e2ddf694945e119f2dc5afc2f
diff --git a/slang_rs_reflection.hpp b/slang_rs_reflection.hpp
index d683008..c007f04 100644
--- a/slang_rs_reflection.hpp
+++ b/slang_rs_reflection.hpp
@@ -35,6 +35,8 @@
 
         bool mVerbose;
 
+        std::string mInputRSFile;
+
         std::string mPackageName;
         std::string mResourceId;
 
@@ -68,8 +70,9 @@
 
         static const char* AccessModifierStr(AccessModifier AM);
 
-        Context(const std::string& PackageName, const std::string& ResourceId, bool UseStdout) :
+        Context(const std::string& InputRSFile, const std::string& PackageName, const std::string& ResourceId, bool UseStdout) :
             mLicenseNote(ApacheLicenseNote),
+            mInputRSFile(InputRSFile),
             mPackageName(PackageName),
             mResourceId(ResourceId),
             mUseStdout(UseStdout),