Modified HasExternalUrl property to use Uri.TryCreate instead of try catch so no exception is thrown.
Fixed internal DI container to use DependencyResolver if it is in use. Added a DependencyResolver implementation of StructureMap for use with Nuget.