SPRNET-1543 Changed the default behaviour for GetObjectDefinionNames back to not include ancestors, added additional method that allows via bool parmeter to include parent factories. Other areas get the default inlucde where unit tests needed this options. Consumer of GetObjectDefinitionsNames are checked for potential NPE
Formatting changes and changes to support .Net 3.5 as it can't handle default method values
Merge pull request #42 from thomast74/SPRNET-1543

SPRNET-1543 Reviewed GetObjectDefinionNames inconsistencies