docs: Add minimal doxygen setup

Add a Doxyfile and the minimum required tags to the sources to make
anything useful appear in the documentation.

To generate just run: doxygen from the project root or doxygen
./Doxyfile.

Change-Id: Ie60eb1458586dc0a7843dca69e969b78817260d3
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
diff --git a/include/EntityManager.hpp b/include/EntityManager.hpp
index a9dab25..5867556 100644
--- a/include/EntityManager.hpp
+++ b/include/EntityManager.hpp
@@ -13,6 +13,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 */
+/// \file EntityManager.hpp
 
 #pragma once
 
diff --git a/include/Overlay.hpp b/include/Overlay.hpp
index d3c8eff..0b38da4 100644
--- a/include/Overlay.hpp
+++ b/include/Overlay.hpp
@@ -13,6 +13,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 */
+/// \file Overlay.hpp
 
 #pragma once
 #include <nlohmann/json.hpp>
diff --git a/include/Utils.hpp b/include/Utils.hpp
index dd3effd..90392fb 100644
--- a/include/Utils.hpp
+++ b/include/Utils.hpp
@@ -13,6 +13,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 */
+/// \file Utils.hpp
 
 #pragma once
 
diff --git a/include/VariantVisitors.hpp b/include/VariantVisitors.hpp
index 87991a4..b8ce5b2 100644
--- a/include/VariantVisitors.hpp
+++ b/include/VariantVisitors.hpp
@@ -13,6 +13,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 */
+/// \file VariantVisitors.hpp
 
 #pragma once
 #include <stdexcept>
diff --git a/include/devices.hpp b/include/devices.hpp
index 16d1822..7068d4d 100644
--- a/include/devices.hpp
+++ b/include/devices.hpp
@@ -13,6 +13,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 */
+/// \file devices.hpp
 
 #pragma once
 #include <boost/container/flat_map.hpp>