Cleanup. InjectParameter:withName method and related code was removed.
Move some properties from TyphoonDefinition.h header to TyphoonDefinition+Infrastructure.h header
Remove lazy property from TyphoonDefinition. Replace by TyphoonScopeLazySingleton