Replace member names with Mapper.Initialize

As discussed in issue #471 member names can be partly invalid due to spelling, language or other reasons.

This submit can help you map rules to those bad naming conventions.

```c#
            public class Source
            {
                public int Value { get; set; }
                public int Ävíator { get; set; }
                public int SubAirlinaFlight { get; set; }
            }

            public class Destination
            {
                public int Value { get; set; }
                public int Aviator { get; set; }
                public int SubAirlineFlight { get; set; }
            }

            Mapper.Initialize(c =>
            {
                c.ReplaceMemberName("Ä", "A");
                c.ReplaceMemberName("í", "i");
                c.ReplaceMemberName("Airlina", "Airline");
            });

            var source = new Source()
            {
                Value = 5,
                Ävíator = 3,
                SubAirlinaFlight = 4
            };

            Mapper.CreateMap<Source, Destination>();
            var destination = Mapper.Map<Source, Destination>(source);

            Assert.Equal(source.Value, destination.Value);
            Assert.Equal(source.Ävíator, destination.Aviator);
            Assert.Equal(source.SubAirlinaFlight, destination.SubAirlineFlight);
```