Updated GrokAssembly

GrokAssembly previously could fail when getting the Vendor information if there were required assemblies that could not be found at analysis time. This prevents that from happening. Also, there is better error checking in the AssemblyAnalyzer, and the unit test has been updated to work regardless of the version changes in GrokAssembly.