ModuleDB: Added xml docs because of YAY.
ModuleDB: Added xml docs because of YAY.

--- a/ModuleDB.cs
+++ b/ModuleDB.cs
@@ -175,8 +175,11 @@
 			onPartEvent(data.to);
 		}
 
-
-		// Gets a flat list of all modules of type T in the given Vessel.  Returns an empty list if none exist.
+		/// <summary>
+		/// Gets a flat list of all modules of type T in the given Vessel. Returns an empty list if none exist.
+		/// </summary>
+		/// <returns>The list of modules of type T</returns>
+		/// <param name="vessel">The Vessel being queried</param>
 		public List<T> getModules(Vessel vessel)
 		{
 			// If the vessel's Parts list is defined and includes any Parts...
@@ -220,7 +223,11 @@
 			return new List<T>();
 		}
 
-		// Gets a flat list of all modules of type T in the given Part.  Returns an empty list if none exist.
+		/// <summary>
+		/// Gets a flat list of all modules of type T in the given Part. Returns an empty list if none exist.
+		/// </summary>
+		/// <returns>The list modules of type T</returns>
+		/// <param name="part">the Part being queried</param>
 		public List<T> getModules(Part part)
 		{
 			Guid id;
@@ -282,6 +289,11 @@
 			return vesselPartModuleDB[id][part.uid];
 		}
 
+		/// <summary>
+		/// Gets a flat list of all modules of type T in the given Vessel. Returns an empty list if none exist.
+		/// </summary>
+		/// <returns>The list of modules of type T</returns>
+		/// <param name="obj">A Part or Vessel object</param>
 		public List<T> getModules(System.Object obj)
 		{
 			if (obj is Vessel)
@@ -302,14 +314,20 @@
 				);
 			}
 		}
-
-		// Returns true if the given Vessel exists in the deep cache, false otherwise.
+			
+		/// <summary>
+		/// Returns true if the given <see cref="Vessel"/>  exists in the deep cache, false otherwise.
+		/// </summary>
+		/// <param name="vessel">The <see cref="Vessel"/> being queried</param>
 		public bool inDeepCache(Vessel vessel)
 		{
 			return vesselPartModuleDB.ContainsKey(HighLogic.LoadedSceneIsEditor ? this.editorVesselID : vessel.id);
 		}
 
-		// Returns true if the given Part exists in the deep cache, false otherwise.
+		/// <summary>
+		/// Returns true if the given <see cref="Part"/>  exists in the deep cache, false otherwise.
+		/// </summary>
+		/// <param name="part">The <see cref="Part"/> being queried</param>
 		public bool inDeepCache(Part part)
 		{
 			if (HighLogic.LoadedSceneIsEditor)
@@ -328,6 +346,11 @@
 			}
 		}
 
+		/// <summary>
+		/// Returns true if the given <see cref="Part"/> or <see cref="Vessel"/> exists in the deep cache, false otherwise.
+		/// </summary>
+		/// <returns>true if the given <see cref="Part"/> or <see cref="Vessel"/> exists in the deep cache, false otherwise</returns>
+		/// <param name="obj">A Part or Vessel object</param>
 		public bool inDeepCache(System.Object obj)
 		{
 			if (obj is Vessel)
@@ -349,12 +372,21 @@
 			}
 		}
 
-		// Returns true if the given Vessel exists in the shallow cache, false otherwise.
+		/// <summary>
+		/// Returns true if the given Vessel exists in the shallow cache, false otherwise.
+		/// </summary>
+		/// <returns>true if the given <see cref="Vessel"/> exists in the shallow cache, false otherwise</returns>
+		/// <param name="vessel">The <see cref="Vessel"/> being queried</param>
 		public bool inShallowCache(Vessel vessel)
 		{
 			return vesselModuleTable.ContainsKey(HighLogic.LoadedSceneIsEditor ? this.editorVesselID : vessel.id);
 		}
 
+		/// <summary>
+		/// Returns true if the given Vessel object exists in the shallow cache, false otherwise.
+		/// </summary>
+		/// <returns>true if the given <see cref="Vessel"/> object exists in the shallow cache, false otherwise</returns>
+		/// <param name="obj">The <see cref="Vessel"/> object being queried</param>
 		public bool inShallowCache(System.Object obj)
 		{
 			if (obj is Vessel)